[typescript] interface

KoEunseo·2023년 4월 10일
0

typescript

목록 보기
22/23
  • interface는 object의 모양을 결정한다.
  • interface는 class가 implement할수있도록 한다.
    • class extends는 자바스크립트에서도 가져가는 문법. (무겁다)
    • js로 컴파일되면 가벼워진다. (js에서는 없는 문법)
  • interface를 상속할때에는 private로 만들 수 없다. public이 되어야 함!
interface Dog {
  name: string,
  species: string,
  age: number,
  sit(name: string): string,
  wait(name: string): string,
}

class Seolgi. implements Dog {
  constrector(
    public name: "seolgi",
    public species: "pomeranian",
    public age: 4,
  ){
    sit(name: string){ return "${name}, 앉아" }
    wait(name: string){ return "${name}, 기다려" }
  }
}

0개의 댓글