Lesson 25 / 26
Declaration Files (.d.ts)
Type information for plain JavaScript code, with no runtime cost.
Types for plain JS
A .d.ts file contains only type declarations — no implementation. It describes the shape of a .js library so TS can check code that calls it.
A .d.ts snippet
This describes a JS function's signature without containing its body.
// mathLib.d.ts
declare function square(n: number): number;
declare const PI: number;
export { square, PI };@types packages
For popular JS libraries, someone has usually already written the .d.ts — install it with npm install --save-dev @types/library-name.