記事へのコメント26

    • 注目コメント
    • 新着コメント
    オーナーコメントを固定しています
    neos21
    オーナー neos21 TS 不要論じゃないから、拡大解釈しないでちゃんと読んでね。

    2021/02/09 リンク

    その他
    diveintounlimit
    diveintounlimit 最近バズってる記事を見てるとTypeScriptという名前に引きずられてるような型職人とか型芸人みたいな記事がそれなりにあるから、落としどころとしてこういう反証的な記事はわりと良いと思った。

    2021/02/13 リンク

    その他
    yarumato
    yarumato “仕事ではチーム開発ないしは引き継ぎが発生するのでTypeScriptを使うが、個人ではTSがなくても困らない。JSつまづきの避け方(例)を知っていれば意図しない型変換など防げる。巨大なコードを書くな小さく作れ”

    2021/02/10 リンク

    その他
    NOV1975
    NOV1975 続きも読んだけど、なんでも型定義で解決しようとするなという話だよね。正しい設計で、必要な型定義を。

    2021/02/10 リンク

    その他
    haba-tsu-nero
    haba-tsu-nero 「型定義に凝りすぎ」ている人を見たことが無いので何とも言えない。qiitaで「こういうことできるようになりました!」の紹介は見るけど、実際それを使ってるのってライブラリが殆どだと思う

    2021/02/10 リンク

    その他
    el-condor
    el-condor これだけ頑張って機械に情報提供しても解消されるバグが型の不一致だけかとか思ってしまうので、自分にはTypeScriptは向いていないと思う。

    2021/02/10 リンク

    その他
    masa8aurum
    masa8aurum ID:kako-jun `== null` は undefined ともマッチさせるための書き方です(本文に書いてあるよ)

    2021/02/10 リンク

    その他
    fujiten3
    fujiten3 TS不要論ではないのにそうだと主張するブコメにいっぱい星がついてるの悲しいね

    2021/02/10 リンク

    その他
    takyam1213
    takyam1213 みんなで、たのしく、メンテナンスできるレベルで使ってけばいいと思う。いくらでも難しくできるから、アーティスティックなレベルの型表現までいっちゃったらイキすぎぃだと思う。メンテできない神型表現はダメ。

    2021/02/10 リンク

    その他
    mayumayu_nimolove
    mayumayu_nimolove これを否定する人は否定する記事を書いてくれるとありがたい。/あった https://qiita.com/uhyo/items/3bc5f951f922804ede51

    2021/02/10 リンク

    その他
    oldriver
    oldriver APIレスポンスはType Guardをかませるといいですよ。/皆さん書いてる通り難解な型関連機能はライブラリ・フレームワーク向け。(この手の話はtsに限ったことではないが。)

    2021/02/10 リンク

    その他
    otherworld
    otherworld 巨大なコードを書くなというけど、大きなSPAは存在するわけで、どうしろと言うのだろう?型も十分に定義されずに、細かく分割されたアプリケーション全部を把握するの大変そう…としか…。

    2021/02/10 リンク

    その他
    twotiger
    twotiger TypeScriptの入力値ってリレーショナルDBかJSONが大半だからこれにいちいち型定義していくのはすごい不毛なんだよな。出力値はJSONなんだからどっちみち型情報は消えるわけで

    2021/02/10 リンク

    その他
    mominis
    mominis ブラウザやnodeでそのまま実行できるようなバージョンのJSは書くのがつらいので結局Babel使うし、TypeScript挟んでも手間は大して変わらないじゃん、みたいな雰囲気はあるはず

    2021/02/09 リンク

    その他
    tor4kichi
    tor4kichi ガチガチにやるならgRPC使おうぜってなるしJSは緩くてええんちゃうん

    2021/02/09 リンク

    その他
    daikikohara
    daikikohara これはホントに思う。もっと他の言語を見習ってシンプルなものになって欲しい。JSベースだとしょうがない気もするけど。まぁ現状TSしかほぼ選択肢ないけどその内TSに代わるより良いものが出てくるとは思ってる。

    2021/02/09 リンク

    その他
    akabekobeko
    akabekobeko テンプレート メタ プログラミング的なのは確かに。けれどこれは柔軟性とのトレード オフで他の静的型付け言語も同様。実態として型はあるのだから定義しにくい状態はむしろ設計失敗のヒントとして有用だと思う。

    2021/02/09 リンク

    その他
    mushus
    mushus 複雑に書くくらいならAny使ってもいいぞ程度の話かと思ったらTS不要論だった。個人的にTSで型書いてる時間の方がJS使ってデバッガとにらめっこしてる時間より圧倒的に短いのでTS不要は全然賛同できない。

    2021/02/09 リンク

    その他
    kako-jun
    kako-jun `if(variable == null)`の部分は、なぜ`===`じゃないんだろう。jsで山のように見逃されてる「| null」型へのnullチェック漏れを、tsにするだけで全部エラーにしてくれるから、少なくともjsのままという選択肢は無いわ

    2021/02/09 リンク

    その他
    gnety
    gnety Pythonもそうだけど後付けの型は不完全にしかならないということをちゃんと理解して意図的にさぼることが重要だと思う

    2021/02/09 リンク

    その他
    dtpg
    dtpg 凝らないと意味なくなるんだな…

    2021/02/09 リンク

    その他
    ponpon_qonqon
    ponpon_qonqon おれもTypeScritpで型にこだわるのは、文中で挙げてる3つのポイントくらいでいいと思う(新しく定義するやつは別ね)

    2021/02/09 リンク

    その他
    fukken
    fukken ある程度凝った型定義を書いた経験があると、引き出しが増えるんよ。

    2021/02/09 リンク

    その他
    berlysia
    berlysia 凝ったやつはライブラリやフレームワークに必要な表現力で、アプリケーション開発者は要素として知ってるくらいで大丈夫だと思う。JSで書けるの例も書くけど、型が信じられないコードの近くだけで済ませたい。

    2021/02/09 リンク

    その他
    mizchi
    mizchi ライブラリと利用側で提供すべき型のレイヤーが違う。 アプリケーション層でライブラリ層の自由度を持つ必要はない。ライブラリ提供側で複雑な型を提供するのは推論を効かせるためなので目的が違う

    2021/02/09 リンク

    その他
    IzumiSy
    IzumiSy これは分かるな。型パズルって楽しくなっちゃうし、それで技術力をアピールしたくなる気持ちも分かる。

    2021/02/09 リンク

    その他

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

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

    関連記事

    TypeScript の型定義に凝りすぎじゃね? - Neo's World

    TypeScript の型定義に凝りすぎじゃね? ここ数年で、Qiita や ZennTypeScript の話を見かける機会...

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

    • tommy-ish2023/11/01 tommy-ish
    • techtech05212023/09/09 techtech0521
    • hidekiisobe92022/10/24 hidekiisobe9
    • Akineko2022/06/25 Akineko
    • mkusaka2021/06/30 mkusaka
    • acaca2021/05/07 acaca
    • repon2021/03/21 repon
    • heatman2021/03/13 heatman
    • naokinkfj2021/02/23 naokinkfj
    • sanko04082021/02/13 sanko0408
    • fuyu772021/02/13 fuyu77
    • diveintounlimit2021/02/13 diveintounlimit
    • koroharo2021/02/11 koroharo
    • locke-0092021/02/10 locke-009
    • t2y-19792021/02/10 t2y-1979
    • yarumato2021/02/10 yarumato
    • kurocraft75222021/02/10 kurocraft7522
    • hosco2021/02/10 hosco
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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