class 클래스 이름 implements 인터페이스 이름{
...
}
클래스 몸통에는 반드시 인터페이스가 정의하고 있는 속성을 멤버 속성으로 포함해야 합니다
<<Person4.ts>>
interface IPerson4 {
name: string;
age?: number;
}
class Person4 implements IPerson4 {
constructor(public name: string, public age?: number) {}
}
let jack4: IPerson4 = new Person4("jack", 32);
console.log(jack4);
<<참고>> Do it! 타입스크립트 프로그래밍 P68