Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • ネストオブジェクトの罠 RE: TypeScriptで「選択肢」の定義をEnum的な定数にまとめる
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

68usersがブックマークコメント7

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        ネストオブジェクトの罠 RE: TypeScriptで「選択肢」の定義をEnum的な定数にまとめる

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント7

            • 注目コメント
            • 新着コメント
            yhoriz
            コードを書くときからオプティマイザの微妙な挙動によるパフォーマンス変化を意識する方がアンチパターンに思えるし、ましてやセキュリティの担保をオプティマイザに依存するのは「絶対アカン」でしょ

              その他
              mito15
              面白いけど、パフォーマンス落ちる例がコードジェネレーションでMBオーダーの定数オブジェクトがある場合だし、そのために$で区切ったenum書けってレビューついたら無視すると思う

                その他
                hase0510
                基本的に必要で使用されるから定義してるんだと思うので未使用時の挙動はほぼ影響ないんでは? 何が使われるかわからないライブラリを作る時は意味ありそう。

                  その他
                  kiririmode
                  “定数宣言はオブジェクトメンバでやらない”

                  その他
                  yhoriz
                  yhorizコードを書くときからオプティマイザの微妙な挙動によるパフォーマンス変化を意識する方がアンチパターンに思えるし、ましてやセキュリティの担保をオプティマイザに依存するのは「絶対アカン」でしょ

                    2024/08/15リンク

                    その他
                    mito15
                    mito15面白いけど、パフォーマンス落ちる例がコードジェネレーションでMBオーダーの定数オブジェクトがある場合だし、そのために$で区切ったenum書けってレビューついたら無視すると思う

                      2024/08/15リンク

                      その他
                      roshi
                      コンパイラーが賢くなるか構文追加などで元の形から一気に最適化して欲しい。literal typeから取りうる値全部取り出せればもっといいんだけど。。

                        その他
                        jay-es
                        ツリーシェイキング視点だとオブジェクトで定数定義するのは良くないという話

                        その他
                        mizchi
                        書いた。基本的にネストオブジェクトに定数を詰めるべきではない。

                          その他

                          注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                          リンクを埋め込む

                          以下のコードをコピーしてサイトに埋め込むことができます

                          プレビュー
                          アプリのスクリーンショット
                          いまの話題をアプリでチェック!
                          • バナー広告なし
                          • ミュート機能あり
                          • ダークモード搭載
                          アプリをダウンロード

                          関連記事

                            usersに達しました!

                            さんが1番目にブックマークした記事「ネストオブジェク...」が注目されています。

                            気持ちをシェアしよう

                            ツイートする

                            ネストオブジェクトの罠 RE: TypeScriptで「選択肢」の定義をEnum的な定数にまとめる

                            この記事は、静的解析とビルドサイズ面で興味深いテーマでした。記事として自分の考えを書きます。 注意...この記事は、静的解析とビルドサイズ面で興味深いテーマでした。記事として自分の考えを書きます。 注意。あくまでビルドパフォーマンス視点での最適化です。強い意図があって、自分のドメインモデリングの方法論ではこれが最適なんだ、というなら元コードの方法論を止めるつもりはありません。 元記事のコードを minify するとどうなるか 元コードを参考に、それにアクセスするサンプルコードを書いてみます。 const sortingOptions = { priceDesc: { id: "priceDesc", sort: "price", order: "desc", label: "価格が高い順", }, priceAsc: { id: "priceAsc", sort: "price", order: "asc", label: "価格が安い順", }, ratingDesc: { id: "ra

                            ブックマークしたユーザー

                            • learn2025/05/30learn
                            • techtech05212024/09/22techtech0521
                            • hush_in2024/08/20hush_in
                            • fushimatsu2024/08/19fushimatsu
                            • maecchi2024/08/18maecchi
                            • lugecy2024/08/18lugecy
                            • sh0g02024/08/17sh0g0
                            • yasu-log2024/08/16yasu-log
                            • yug12242024/08/16yug1224
                            • kyaido2024/08/15kyaido
                            • deejayroka2024/08/15deejayroka
                            • gonhainu2024/08/15gonhainu
                            • hourousuteneko2024/08/15hourousuteneko
                            • niwatori7202024/08/15niwatori720
                            • watatakahashi2024/08/15watatakahashi
                            • tmonz632024/08/15tmonz63
                            • zakiy2024/08/15zakiy
                            • kndkndknd2024/08/15kndkndknd
                            すべてのユーザーの
                            詳細を表示します

                            ブックマークしたすべてのユーザー

                            同じサイトの新着

                            同じサイトの新着をもっと読む

                            いま人気の記事

                            いま人気の記事をもっと読む

                            いま人気の記事 - テクノロジー

                            いま人気の記事 - テクノロジーをもっと読む

                            新着記事 - テクノロジー

                            新着記事 - テクノロジーをもっと読む

                            同時期にブックマークされた記事

                            いま人気の記事 - 企業メディア

                            企業メディアをもっと読む

                            はてなブックマーク

                            公式Twitter

                            はてなのサービス

                            • App Storeからダウンロード
                            • Google Playで手に入れよう
                            Copyright © 2005-2025Hatena. All Rights Reserved.
                            設定を変更しましたx

                            [8]ページ先頭

                            ©2009-2025 Movatter.jp