Movatterモバイル変換


[0]ホーム

URL:


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

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

アプリで開く

はてなブックマーク

  • Twitterでシェア
  • Facebookでシェア

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

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

エントリーの編集

loading...

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

タイトルガイドライン

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

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

ブックマークしました

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

Twitterで共有

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

213usersがブックマークコメント13

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

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

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

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

      よく使うタグ

        typeとinterfaceって結局どう使い分ければ良いの?

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

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

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

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

          よく使うタグ

            はてなブックマーク

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

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

            ユーザー登録

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

            記事へのコメント13

            • 注目コメント
            • 新着コメント
            sudow
            unionとかtype関連の機能がすぐ使いたくなるので自分は特段の理由がなければやっぱり全部typeかなあ

              その他
              lettuce0831
              TSほんとむずい。他の型付の言語と勝手が違いすぎる

              その他
              turanukimaru
              Interface より type のほうが抽象度が高く、Interface は共通の操作を表すが type はほぼ単なるタグ。全部 type にして union してると自分が何を扱ってるのか分からなくなるぞ。というのが古い人間の考え方なのだがまぁ古すぎるか

                その他
                tohokuaiki
                typeしか使ったことないな…

                その他
                ka-ka_xyz
                declaration merging、「仕様としてこうなのだ」と言われたら受け入れるけど、どうあるべきかと言われたらやっぱトランスパイル時に弾いて欲しいやつ。あとやっぱUnionTypesは気軽にiterateしてえ

                  その他
                  atsushieno
                  なるほどWeb言語の知識だけでTypeScriptに向き合うとこういうのが「わからない」問題ということになるのか

                    その他
                    akymrk
                    “同じ名前のinterfaceを複数定義すると宣言がmergeされます。declaration merging”"intersectionよりinterfaceのextendsの方がコンパイルのパフォーマンスが良い"

                      その他
                      nicht-sein
                      個人的には typeは型でinterfaceは手続きの表明、って使い分けかなー

                        その他
                        nunulk
                        基本的に type を使ってるけど、プロパティのオーバーライドで never になるの知らなかった。なんでコンパイルエラー出すようにしなかったんだろう

                        その他
                        zentarou
                        文字数少ない方を選ぶわ

                          その他
                          masatotoro
                          “Prettify”が便利そう

                            その他
                            lettuce0831
                            lettuce0831TSほんとむずい。他の型付の言語と勝手が違いすぎる

                            2024/10/02リンク

                            その他
                            turanukimaru
                            turanukimaruInterface より type のほうが抽象度が高く、Interface は共通の操作を表すが type はほぼ単なるタグ。全部 type にして union してると自分が何を扱ってるのか分からなくなるぞ。というのが古い人間の考え方なのだがまぁ古すぎるか

                              2024/10/02リンク

                              その他
                              sudow
                              sudowunionとかtype関連の機能がすぐ使いたくなるので自分は特段の理由がなければやっぱり全部typeかなあ

                                2024/10/02リンク

                                その他
                                manaten
                                昔何処かで「interfaceだと未定義プロパティの代入をエラーにできる」ようなことを見かけたんだけど、今playgroundで試したら別にどちらでもエラー出るので勘違いかな。。。

                                  その他
                                  dorapon2000
                                  “公式ハンドブックでは「好きな方を使っていいけど、目安が欲しかったらtypeの機能が必要になるまでinterfaceを使っておくとよいよ」と書いてありました!”

                                  その他

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

                                  リンクを埋め込む

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

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

                                  関連記事

                                    usersに達しました!

                                    さんが1番目にブックマークした記事「typeとinterfaceっ...」が注目されています。

                                    気持ちをシェアしよう

                                    ツイートする

                                    typeとinterfaceって結局どう使い分ければ良いの?

                                    TypeScriptではtype alias syntax(型エイリアス構文)とinterface declaration(インターフェース宣言...TypeScriptではtype alias syntax(型エイリアス構文)とinterface declaration(インターフェース宣言)を使って型を定義できます。 おおよそ両者同じことができるので、どちらを使うか迷います。 両者の使い分けに関する記事は沢山あります。 これらの記事を読んで基的にはtypeを使えば良いと思っていました。 ですが最近以下のことがあり、typeとinterfaceの使い分けがわからなくなってしまいました。 typeよりもinterfaceの方がコンパイルのパフォーマンスが良いという話を耳にした。 interfaceしか使えない特定の機能を知った。 そこでtypeとinterfaceの違いを学んで、どう使い分ければよいかを整理しました。 type, interfaceそれぞれのメリット typeのメリット interfaceで表現できないことが表現できる

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

                                    • y-teraoka2025/08/14y-teraoka
                                    • questbeat2024/11/21questbeat
                                    • kyo_ago2024/10/31kyo_ago
                                    • techtech05212024/10/18techtech0521
                                    • ysirman2024/10/11ysirman
                                    • stntaku2024/10/05stntaku
                                    • hush_in2024/10/05hush_in
                                    • enemyoffreedom2024/10/03enemyoffreedom
                                    • westlife2024/10/02westlife
                                    • tech04032024/10/02tech0403
                                    • igrep2024/10/02igrep
                                    • tmonz632024/10/02tmonz63
                                    • tg30yen2024/10/02tg30yen
                                    • maeda12024/10/02maeda1
                                    • apollo1052024/10/02apollo105
                                    • unikuro-p2024/10/02unikuro-p
                                    • yujiroarai2024/10/02yujiroarai
                                    • atamachang2024/10/02atamachang
                                    すべてのユーザーの
                                    詳細を表示します

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

                                    同じサイトの新着

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

                                    いま人気の記事

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

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

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

                                    新着記事 - テクノロジー

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

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

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

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

                                    はてなブックマーク

                                    公式Twitter

                                    はてなのサービス

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

                                    [8]ページ先頭

                                    ©2009-2025 Movatter.jp