
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
TypeScriptで型安全なScalaのcase classのcopyを作る - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
TypeScriptで型安全なScalaのcase classのcopyを作る - Qiita
経緯 最近、TypeScriptを初めて、Reduxを動画でチュートリアルをみて、イミュータブルなデータを扱って... 経緯 最近、TypeScriptを初めて、Reduxを動画でチュートリアルをみて、イミュータブルなデータを扱っていく感じがしたので、「これはScalaのcopyが必要だな!」と思いました。 copyの必要性を感じた理由は、破壊的な変更をする思想ではないので、オブジェクトの一部を変更したいときに、変更後を返すのが自然だと思ったからです。 ところが、TypeScriptにScalaのcase classにあるcopyに相当するものが見つけられませんでした... ということで、copyに相当するものを作ることにしました。 Scalaのcopyってなんこと? (Scalaを触ったことある方は読み飛ばしてください) Scala以外だとHaskellでしか、これと似た機能を持った言語を知らないので、代表して、Scalaのcopyと言ってます。他の言語にもあることを知っている方は「OOO言語のxxxね」