TypeScript:TripleSlash
파일 상단의 ///
로 시작하는 주석.
/// <reference path="..." />
가장 일반적인 지시어입니다. 파일 간 의존성 선언으로 사용됩니다.
/// <reference types="..." />
의존성을 선언 역할을 하는 ///
<reference path="..." /> 지시어와 유사하게, ///
<reference types="..." /> 지시어는 패키지의 의존성을 선언합니다.
패키지 이름을 처리하는 과정은 import 문에서 모듈 이름을 처리하는 과정과 유사합니다. 트리플-슬래시-참조-타입 지시어를 선언 패키지의 import로 생각하면 이해하기 쉽습니다.
예를 들어, 선언 파일에 ///
<reference types="node" />를 포함하는 것은 이 파일이 @types/node/index.d.ts
에 선언된 이름을 사용한다고 선언하며; 따라서 이 패키지는 선언 파일과 함께 컴파일에 포함되어야 합니다.
/// <reference lib="..." />
이 지시어는 파일이 명시적으로 기존 내장 lib 파일을 포함하도록 합니다.
/// <reference no-default-lib="true"/>
이 지시어는 파일을 기본 라이브러리라고 표시합니다. 이 주석은 lib.d.ts와 이를 변형한 것들의 맨 상단에서 볼 수 있습니다.
/// <amd-module />
기본적으로 AMD 모듈은 익명으로 생성됩니다. 이는 모듈로 만들어 내는 과정에 번들러(예. r.js)와 같은 다른 툴을 사용할 경우 문제를 발생시킬 수 있습니다.
/// <amd-dependency />
WARNING |
이 지시어는 deprecated 되었습니다. 대신 |
///
<amd-dependency path="x" />는 컴파일러에게 TS-가 아닌 모듈의 의존성이 결과 모듈의 require 호출에 추가되어야 한다고 알립니다.