TypeScript(class implements interface)

Dev_Go·2022년 7월 11일
0

TypeScript Essentials

목록 보기
18/24
post-thumbnail

class implements interface


interface를 이용하여 class를 implements하는 방법

interface IPerson1 {
  name: string;
  age?: number;
  hello(): void;
}

class Person implements IPerson1 {
  name: string;
  age?: number | undefined;

  constructor(name: string) {
    this.name = name;
  }

  hello(): void {
    console.log(`안녕하세요! $(this.name) 입니다.`);
  }
}

const person: IPerson1 = new Person('Winnie');
person.hello();
profile
프론트엔드 4년차

0개의 댓글