Skip to content

Any

ค่าที่ไม่รู้ชนิดข้อมูลล่วงหน้า

typescript
let anything: any = 42;
anything = "a string";

Unknown

ค่าที่ไม่รู้ชนิดข้อมูลล่วงหน้า แต่ต้องตรวจสอบชนิดข้อมูลก่อนการใช้งาน

typescript
let unknownValue: unknown = "hello";
if (typeof unknownValue === "string") {
  console.log(unknownValue.toUpperCase());
}

Void

ฟังก์ชันที่ไม่มีการคืนค่า

typescript
function log(message: string): void {
  console.log(message);
}

Never

ฟังก์ชันที่ไม่คืนค่าหรือไม่สิ้นสุด

typescript
function error(message: string): never {
  throw new Error(message);
}

Released under the MIT License