💡 TypeScript พื้นฐาน
TypeScript เป็น superset ของ JavaScript ที่เพิ่ม type system เข้าไป ช่วยให้เขียนโค้ดที่ปลอดภัยและมีคุณภาพมากขึ้น
🎯 ประเภทข้อมูลพื้นฐาน
📝 Primitive Types
// String let name: string = 'สมชาย'; // Number let age: number = 25; let price: number = 99.99; // Boolean let isActive: boolean = true; // Array let skills: string[] = ['React', 'TypeScript']; let numbers: number[] = [1, 2, 3, 4, 5]; // Null & Undefined let data: null = null; let value: undefined = undefined;
🔀 Union & Literal Types
// Union Types (หรือ) let id: string | number = 'user-123'; id = 456; // ได้ทั้งสอง // Literal Types (ค่าที่แน่นอน) let status: 'pending' | 'approved' | 'rejected'; status = 'pending'; // ได้ // status = 'invalid'; // Error! // Optional Properties let user: { name: string; age?: number; // optional } = { name: 'สมชาย' // age ไม่ใส่ก็ได้ };