Mitomex Blog

オブジェクトに Type Annotation(型注釈)をつける方法 - TypeScript

Jan 23, 2021

オブジェクトのメソッドに Type Annotation をつける方法は関数と同じ

const person = {
  age: 20,
  setAge(age: number): void {
    this.age = age;
  }
};

オブジェクトを分割代入で受け取ったときの Type Annotation をつける方法は

const { age }: { age: number } = profile;

となる。

const { age }: number = profile;

ではないことに注意。

ネストされたオブジェクトの分割代入

ネストされたオブジェクトを分割代入で受け取ったときの Type Annotation をつける方法は

const { coords: { lat, lng } }: { coords: { lat: number; lng: number } } = profile;

となる。