วิธีการของอินเทอร์เฟซใน TypeScript
ในอินเทอร์เฟซของอ็อบเจกต์ก็สามารถเพิ่ม วิธีการของอ็อบเจกต์ได้ด้วย มาเพิ่ม เข้าไปในอินเทอร์เฟซของเรากัน วิธีที่ควรทักทาย ผู้ใช้ สำหรับสิ่งนี้เราต้องกำหนด ชื่อของวิธี ประเภทของพารามิเตอร์ และประเภทของค่าที่ส่งกลับ
interface IUser {
name: string;
age: number;
greet(text: string): string;
}
มาเรียลไลซ์เมธอดของเราในอ็อบเจกต์:
let user: IUser = {
name: 'john',
age: 30,
greet(text: string): string {
return text + ', ' + this.name
}
}
เรียกใช้เมธอดของเรา:
console.log(user.greet('hello')); // 'hello, john'
สำหรับอินเทอร์เฟซ IUser เรียลไลซ์
เมธอดสำหรับตรวจสอบอายุ ถ้าอายุ
ของผู้ใช้น้อยกว่า 18 ให้แสดง
ข้อความเกี่ยวกับการห้ามเข้าถึง
สร้างอินเทอร์เฟซ IMath พร้อมคุณสมบัติ
num1 และ num2 และเมธอด
getSum ซึ่งจะบวก
ตัวเลขทั้งสอง