Type vs Interface
Type กับ Interface ต่างกันอย่างไร เมื่อไหร่ควรใช้ตัวไหน?
interface Point {
x: number
y: number
}
type Point = {
x: number
y: number
}type Color = "Yellow" | "Red" // OK
interface Color "Yellow" | "Red" // ❌ ไม่ได้ เพราะไม่ใช่ออบเจกต์
ถ้าใช้interfaceได้ (เช่นกำหนดสำหรับ Object, Class) ก็ใช้ ถ้าทำไม่ได้ค่อยใช้typeแทน
Last updated