ชื่อตัวแปร ฟังก์ชัน และ type ต่างๆ ที่หน้านี้ เป็นเพียงตัวอย่างเพื่อสื่อถึงการประกาศเท่านั้น
ห้ามใช้ชื่อที่ ไม่มี การสื่อความที่ดี และ เข้าใจยาก
  • +SHOULD ใช้ namespace ในการจัดกลุ่มของ interface / type เพื่อหลีกเลี่ยงชื่อซ้ำ

    ✔️ ทำ

    export namespace ModuleNamespace {
      export interface SampleInterface { ... }
      export type SampleType = { ... }
    }
  • +MUST import ด้วยวิธีนี้เสมอ

    import type { ... } from '<path-to-your-type>';
    import { type ... } from '<path-to-your-type>';