class implements interface

Seulyi Yoo·2022년 7월 18일
0

TypeScript

목록 보기
35/42
post-thumbnail

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("Mark");
person.hello();
profile
성장하는 개발자 유슬이 입니다!

0개의 댓글