Triple-Slash directives are special comments that provide compiler instructions. These directives are used for:
- Referencing other files: Use
/// <reference path="..." />
to reference a file from another file. - Referencing type definitions:
/// <reference types="..." />
references external type definitions. - Referencing libraries:
/// <reference lib="..." />
includes a specific library. - No default library:
/// <reference no-default-lib="true"/>
tells TypeScript not to include the default library (usuallylib.d.ts
). - AMD module reference:
/// <amd-module />
defines a module for the AMD (Asynchronous Module Definition) loader. - AMD dependency:
/// <amd-dependency />
declares a dependency for an AMD module.
Example:
/// <reference path="path/to/file.ts" />
/// <reference types="node" />
/// <reference lib="es2015" />
/// <reference no-default-lib="true"/>