참고) 타입선언파일
1. 타입 선언 파일(.d.ts)
// my-math.js (자바스크립트 코드)
export function add(x, y) { // 매개변수의 타입 및 반환타입 알 수 없음
return x + y;
}
export function multiply(x,y) {
return x * y;
}
// math.d.ts
declare module "my-math" { // my-math모듈에 대한 타입 설명서. js의 모듈에 설명을 추가한다.
export function add(x: number, y: number): number;
export function multiply(x: number, y: number): number;
}
// app.ts
import { add } from "my-math";
// 컴파일시d.ts파일로 타입검사 진행.
// 런타임시 my-math.js의 add함수를 가져와서 실행
const result = add(2, 3); // 정상 작동 (타입도 인식됨)Last updated