三斜线指令
三斜线指令是一系列指令的统称,它是从 TypeScript 早期版本就开始支持的编译指令。目前,已经不推荐继续使用三斜线指令,因为可以使用模块来取代它的大部分功能。
正如其名,三斜线指令是以三条斜线开始,并包含一个 XML 标签。从 JavaScript 语法的角度上来看,三斜线指令相当于一条单行注释。若一个文件中使用了三斜线指令,那么在三斜线指令之前只允许使用单行注释、多行注释和其他三斜线指令。若某个三斜线指令出现在可执行语句之后,那么该三斜线指令将不生效。示例如下:
let count;
/// <reference path="lib.ts" />
count = add(1, 2);
此例第 3 行是一个三斜线指令,而第 1 行是一条变量声明语句,因此第 3 行的三斜线指令将不生效。下面将其修改为正确的使用方式,示例如下:
/// <reference path="lib.ts" />
let count = add(1, 2);
经过修改后,在第 1 行的三斜线指令之前没有可执行语句和声明,因此该三斜线指令会生效。