Dark mode
TypeScript Declaration Files (.d.ts)
ไฟล์ .d.ts
ใช้สำหรับ:
- ประกาศ type สำหรับ JavaScript ที่ไม่มี type
- รองรับไลบรารีที่เขียนด้วย JavaScript
- ไม่มีโค้ดที่ execute ได้
ตัวอย่าง
ts
// declare module สำหรับไลบรารี JS
declare module 'my-library' {
export function doSomething(): void;
}
// ประกาศ type สำหรับ object
declare interface User {
id: number;
name: string;
}
เมื่อไหร่ควรใช้
- เมื่อใช้ไลบรารี JavaScript ในโปรเจค TypeScript
- เมื่อต้องการแชร์ type ระหว่างหลายไฟล์
- เมื่อต้องการเพิ่ม type ให้โค้ด JavaScript ที่มีอยู่