TypeScriptでオブジェクト型のプロパティの一部を更新した値を作成する方法

この記事は公開から1年以上経過しています。

TypeScriptでinterfaceやtypeなどのオブジェクト型の一部のプロパティの値だけを変更して新しい値を作成する方法。

サンプルソースコード

interface MyInterface {
  name: string
  age: number
}

const value: MyInterface = { name: 'Foo', age: 20 }

const newValue: MyInterface = { ...value, name: 'Bar' }

本例ではスプレッド構文を利用していますが

Object.assign({}, value, { name: 'Bar' })

と書いても同様です。


参考ウェブサイトなど

以上です。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする