Appendix E. Triple-Slash Directives
Triple-slash directives are just regular JavaScript comments that TypeScript looks for to do things like adjust compiler settings for a specific file, or indicate that your file depends on another file. Put your directives at the top of your file, before any code. Triple-slash directives look like this (each directive is a triple-slash, ///
, followed by an XML tag):
/// <directive attr="value" />
TypeScript supports a handful of triple-slash directives. Table E-1 lists the ones you are most likely to use:
amd-module
-
Head over to “The amd-module Directive” to learn more.
lib
-
The
lib
directive is a way to indicate to TypeScript which of TypeScript’slib
s your module depends on, which you may want to do if your project doesn’t have a tsconfig.json. Declaring thelib
s you depend on in your tsconfig.json is almost always a better option. path
-
When using TSC’s
outFile
option, use thepath
directive to declare a dependency on another file, so that the other file appears earlier in your compiled output than the dependent file does. If your project usesimport
s andexport
s, you likely won’t ever use this directive. type
-
Head over to “The types Directive” to learn more about the
type
directive.
Directive | Syntax | Use it to… |
---|---|---|
|
|
Declare export names when compiling to AMD modules |
|
|
Declare which of TypeScript’s built-in |
Get Programming TypeScript now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.