[TypeScript]assign()でオブジェクトにキーと値の要素を追加するには?

TypeScript

どうも、ちょげ(@chogetarou)です。

assign()を使ってオブジェクトにキーと値の要素を追加する方法を紹介します。

スポンサーリンク

方法

assign()を使ってオブジェクトにキーと値の要素を追加するには、2つの引数を使います。

Object.assign()を呼び出します。

Object.assign()の第1引数に対象のオブジェクト、第2引数に追加する要素をまとめたオブジェクトを指定します。

//obj=対象のオブジェクト
Object.assign(obj, {key1: value1, key2: value2, ・・・}); //{}内の要素を追加

上記のObject.assign()は、対象のオブジェクト(Object)に第2引数のオブジェクトの要素を追加します。

スポンサーリンク

使用例

type Numbers = {
    [key: string]: number
}

const nums: Numbers = { 
    "one": 1, 
    "two": 2,
    "three": 3,
    "four": 4,
    "five": 5,
}

Object.assign(nums, {"six": 6, "seven": 7, "eight": 8});

console.log(nums);
出力:
[LOG]: {
  "one": 1,
  "two": 2,
  "three": 3,
  "four": 4,
  "five": 5,
  "six": 6,
  "seven": 7,
  "eight": 8
}

コメント

タイトルとURLをコピーしました