Shorthand property names
オブジェクトのキーと変数名が同じ時にかぎり、オブジェクトに値を代入するときも同様にShorthand property namesを使うことができます。これも分割代入と調べると情報を得られることがあります。次の例がほぼすべてです。
typescript
const name: string = "pikachu";const no: number = 25;const genre: string = "mouse pokémon";const height: number = 0.4;const weight: number = 6.0;const pikachu: Wild = {name,no,genre,height,weight,};
typescript
const name: string = "pikachu";const no: number = 25;const genre: string = "mouse pokémon";const height: number = 0.4;const weight: number = 6.0;const pikachu: Wild = {name,no,genre,height,weight,};
要するにこちらの省略型です。
typescript
const pikachu: Wild = {name: name,no: no,genre: genre,height: height,weight: weight,};
typescript
const pikachu: Wild = {name: name,no: no,genre: genre,height: height,weight: weight,};
もちろん一行で書くこともできます。
typescript
const pikachu: Wild = { name, no, genre, height, weight };
typescript
const pikachu: Wild = { name, no, genre, height, weight };