オブジェクトの展開・マージ・残余プロパティの取得
const merged = { ...a, ...b }; // シャローマージ // レストで残余プロパティを取得 const { id, ...rest } = { id:1, name:'Alice', age:30 }; // id = 1, rest = { name:'Alice', age:30 }
スプレッドはObject.assignより可読性が高い。レストはプロパティの一部を除いた新オブジェクトを作るのに便利。
Object.keys() / values() / entries()
Object.assign()
Object.freeze() / isFrozen()
Object.fromEntries()
前の関数
Object.create()
次の関数
オプショナルチェーン (?.)