0Pricing
TypeScript Academy · Lección

Compilaciones incrementales y archivos de declaraciones

Acelere la compilación con la compilación incremental y la generación de declaraciones.

Compilaciones incrementales y archivos de declaraciones es una lección gratuita de TypeScript Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de TypeScript Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de TypeScript Academy incluye 4 lecciones en total.

Bienvenida

La compilación incremental y los archivos de declaración optimizan el rendimiento de compilación de TypeScript y la publicación de bibliotecas.

Opción incremental

TypeScript almacena la información de compilación en un archivo .tsbuildinfo para omitir los archivos que no han cambiado en las compilaciones posteriores.
{ "compilerOptions": { "incremental": true, "tsBuildInfoFile": "./dist/.tsbuildinfo" } }

Cómo funciona la compilación incremental

En la primera compilación, TypeScript comprueba todo. En las siguientes, solo se vuelven a compilar los archivos modificados y sus dependencias.

Opción declaration

Emite archivos de declaración .d.ts junto con la salida .js. Es obligatorio al publicar una biblioteca.
{ "compilerOptions": { "declaration": true, "declarationDir": "./dist/types" } }

declarationMap

Emite mapas de origen .d.ts.map que relacionan las declaraciones con el código fuente original de TypeScript.
{ "compilerOptions": { "declarationMap": true } }

emitDeclarationOnly

Emite únicamente archivos .d.ts sin salida .js; resulta útil cuando un bundler se encarga del JavaScript.
{ "compilerOptions": { "emitDeclarationOnly": true } }

Referencias de proyectos

En monorepos, use referencias de proyectos con composite: true para realizar compilaciones eficientes de varios paquetes.
{ "compilerOptions": { "composite": true } }

tsc --build

Compile proyectos con referencias usando tsc --build (también tsc -b).
npx tsc --build
npx tsc -b --clean # remove all outputs

skipLibCheck

Omite la comprobación de tipos de los archivos .d.ts en node_modules para acelerar las compilaciones.
{ "compilerOptions": { "skipLibCheck": true } }

noEmitOnError

Impide emitir JavaScript cuando existen errores de tipos.
{ "compilerOptions": { "noEmitOnError": true } }

Rendimiento del modo watch

Las compilaciones incrementales en modo watch solo vuelven a compilar los archivos modificados, lo que acelera los ciclos de retroalimentación.
npx tsc --watch # uses incremental by default in watch mode

Comprobación rápida

¿Qué hace la opción del compilador `declaration: true`?

Recapitulación

Compilaciones incrementales y archivos de declaración: ha dominado los conceptos y patrones clave.

Preguntas frecuentes

¿La lección «Compilaciones incrementales y archivos de declaraciones» es gratis?

Sí — el texto completo de «Compilaciones incrementales y archivos de declaraciones» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de TypeScript Academy, actualiza a CoddyKit PRO. El curso de TypeScript Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Compilaciones incrementales y archivos de declaraciones»?

Acelere la compilación con la compilación incremental y la generación de declaraciones. Practicas TypeScript Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar TypeScript Academy?

No se requiere experiencia previa. TypeScript Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Compilaciones incrementales y archivos de declaraciones»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de TypeScript Academy?

Sí. Cada lección de TypeScript Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. La opción strict y lo que habilita
  2. Configuración de módulos y target
  3. Alias de rutas y baseUrl
  4. Compilaciones incrementales y archivos de declaraciones
← Volver a TypeScript Academy