03_TypeScript_인터페이스

이동훈·2022년 5월 4일
0

typescript

목록 보기
2/3

인터페이스 구현

  • 클래스가 인터페이스를 구현할 때는 다음처럼 implements 키워드를 사용
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

profile
한계를 부시는 프론트개발자

0개의 댓글