
저번 시간에는 외부 파일 이용시 declare & 이상한 ambient module 에 대해서 알아보았습니다. 이번 시간에는 d.ts 파일에 대해 알아보도록 하겠습니다.
// test.d.ts
export type Age = number;
export interface Person {
name: string;
}// tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "CommonJS",
"strictNullChecks": true,
"declaration": true
}
}// index.ts
let nickname: string = "John Doe";
type Age = number;// index.d.ts
declare let nickname: string;
type Age = number;// tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "CommonJS",
"strictNullChecks": true,
"declaration": true,
"typeRoots": ["./types"]
}
}// "./types/test.d.ts"
type Age = number;// index.ts
let age: Age = 30;(본 포스팅은 코딩애플(Coding Apple)의 '빠르게 마스터하는 타입스크립트' 강의 내용을 바탕으로 학습하며 정리한 글입니다.)