sai_dive IL

学んだことのアウトプットブログ

【TypeScript】implements

implements

  • クラスに対してinterfaceの条件を適用
interface Human {
   name: string;
   age: number;
   greeting(message: string): void;
}

class Developer implements Human {
   constructor(public name: string, pulic age: number)
   greeting(message: string) {
      console.log('Hello');
   }
}

【TypeScript】メソッドをオブジェクトの型に指定する方法

メソッドをオブジェクトの型に指定する方法

interface Human {
   name: string;
   age: number;
   greeting(message: string): void;
}

const human = {
    name: 'Quill',
    age: 38,
    greeting(message: string) {
        console.log(message);
    }
}