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"/>