declaration file

.d.ts 타입 표면

declare, 전역 선언, 모듈 선언, tsconfig 포함 범위를 이해하면 자바스크립트 코드에도 TypeScript 사용 경험을 붙일 수 있습니다.

declare

구현 없는 설명

실제로 존재하는 변수, 함수, 클래스의 타입만 알려 주고 코드는 만들지 않습니다.

declare function
전역 선언

어디서나 접근

브라우저 전역값이나 테스트 헬퍼처럼 import 없이 쓰는 이름을 설명합니다.

declare global
모듈 선언

패키지 표면

특정 모듈에서 import 가능한 API의 타입을 선언합니다.

declare module
포함 설정

컴파일러 인식

typeRoots, types, include 범위가 선언 파일을 실제로 읽는지 확인합니다.

typeRoots