Featured image of post Archivos de declaración .d.ts en TypeScriptFeatured image of post Archivos de declaración .d.ts en TypeScript

Archivos de declaración .d.ts en TypeScript

Design libraries distributed on npm to load typings natively via dual ESM/CJS exports structures.

Los archivos .d.ts describen las formas de los tipos de bibliotecas JavaScript a TypeScript. Son la interfaz entre el ecosistema JS y el sistema de tipos de TS.

Anatomía de un .d.ts

Declaran tipos, interfaces, funciones y clases sin implementación. declare function, declare class, declare module. No generan código en el output.

Declaraciones de módulos

Para bibliotecas sin tipos nativos: declare module 'library-name' { ... }. TypeScript fusiona estas declaraciones con los imports.

Exportación de tipos

Usar export interface, export type, export default dentro de declaraciones de módulo. Archivos .d.ts de bibliotecas publicadas via DefinitelyTyped o incluidas.

Generación automática

tsc --declaration genera .d.ts desde código TS. declarationMap para navegación a fuente. Publicar tipos correctamente en package.json con types o typings.