typescript

클래스 타입 지정에 인터페이스 사용

tues 2023. 11. 3. 02:00
// 클래스의 타입 지정에 인터페이스 사용
(() => {
  interface Score {
    kor: number;
    eng: number;
    sum(): number;
    avg(): number;
  }
  class HighSchool implements Score { 
    kor: number;
    eng: number;
    constructor(kor: number, eng: number) {
      this.kor = kor;
      this.eng = eng;
    }
    sum() {
      return this.kor + this.eng;
    }
    avg(): number {
      return this.sum();
    }
  }
  const Kim = new HighSchool(100, 90);
  console.log(Kim.sum(), Kim.avg());
})();

'typescript' 카테고리의 다른 글

인터페이스 사용하여 dropdown 만들기  (0) 2023.11.03