エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
TypeScript v4.3 の機能を使って immutable ライブラリの型付けを頑張る - 株式会社カブク
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
TypeScript v4.3 の機能を使って immutable ライブラリの型付けを頑張る - 株式会社カブク
目標 オブジェクトの非破壊更新を行う以下のような関数 setIn を実装すること。 type R = Readonly<{ a:... 目標 オブジェクトの非破壊更新を行う以下のような関数 setIn を実装すること。 type R = Readonly<{ a: Readonly<{ b: Readonly<{ c: number; d: number }> }> }>; const record0: R = { a: { b: { c: 1, d: 2 } } }; const record1: R = setIn(record0, ['a', 'b', 'c'], 999); console.log(record0); // { a: { b: { c: 1, d: 2 } } } console.log(record1); // { a: { b: { c: 999, d: 2 } } } const record2: R = setIn(record0, ['a', 'b', 'c'], '999'); // ~

