Skip to content

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 ที่มีอยู่