.d.ts๋
ํ์ ์คํฌ๋ฆฝํธ ์ ์ธ ํ์ผ
JS ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํ์ ์ ๋ณด๋ฅผ TS ์ปดํ์ผ๋ฌ์๊ฒ ์๋ ค์ฃผ๋ ์ฉ๋
์์ JS
// math.js
export function add(a, b) {
return a + b;
}
export class Calculator {
multiply(x, y) {
return x * y;
}
}d.ts ๋ง๋ค๊ธฐ
export function add(a: number, b: number): number;
export class Calculator {
multiply(x: number, y: number): number;
}next-env.d.ts๋
Info
Next.js ์ ์ฉ ํ์ ์ TS ์ปดํ์ผ๋ฌ์๊ฒ ์๋ ค์ฃผ๋ ์ฉ๋
/// <reference types="next" />
/// <reference types="next/image-types/global" />
// NOTE: This file should not be edited
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
///๊ฐ ๋ถ์ ๋ผ์ธ์ XML ํ๊ทธ ํํ์ TS ์ปดํ์ผ๋ฌ ์ง์์ด์ด๋ค.
types์ ํด๋น๋๋ @types/keyword ๋๋ keyword/types ๋ด์ d.ts ํ์ผ์ importํ๋ ์ญํ ์ ํ๋ค.