export class Person {
firstname:string ="";
lastname:string = "";
private age = 0;
static COUNTRY = "Thailand";
setAge(ages:number){
this.age = ages;
}
getAge(){
return this.age;
}
getFullName(){
return `${this.firstname} ${this.lastname}`
}
}
import { Person } from './person'
const person = new Person()
person.firstname = 'John'
person.lastname = 'Doe'
person.setAge(25)
console.log(person.getFullName())
// John Doe
console.log(person.getAge())
// 25
console.log(Person.COUNTRY)
// Thailand (หรือค่าคงที่ที่กำหนดเอง)
# TypeScript Quiz — ข้อ 2 (1 คะแนน)
## 🎯 คำสั่ง
ให้นักเรียนสร้าง class Person ในไฟล์ person.ts
โดยต้องทำให้ไฟล์ index.ts ที่กำหนดให้ สามารถทำงานได้ถูกต้อง และได้ผลลัพธ์ตามที่คาดหวัง
ห้ามแก้ไขไฟล์ index.ts
## 📌 หมายเหตุสำคัญ
**ในไฟล์ `index.ts` มี comment (`//`) ที่แสดงตัวอย่างผลลัพธ์ที่คาดหวัง**
ให้นักเรียนอ่านผลลัพธ์จาก comment เหล่านั้น แล้วเขียน method logic ใน class ต่างๆ ให้สอดคล้องกับผลลัพธ์ที่แสดงไว้
**ตัวอย่าง:**
```typescript
console.log(person.getFullName())
// John Doe
จาก comment ด้านบน แสดงว่าผลลัพธ์ที่คาดหวังคือ "John Doe" ดังนั้น method getFullName() ใน class Person ต้อง return ค่าในรูปแบบนี้
📁 โครงสร้างไฟล์ที่ต้องมี
p02/
├── person.ts ← นักเรียนต้องสร้าง
└── index.ts ← ไฟล์ที่กำหนดให้