15 ポイント 投稿者 xguru 2021-02-04 | 3件のコメント | WhatsAppで共有
  1. strictモードを使わないこと

  2. デフォルト値を || で定義すること

?? を使うか、パラメータ単位でフォールバックを定義すること

  1. any を型として使うこと

unknown に置き換えること

  1. val as SomeType

→ 型ガード関数でチェックすること

  1. テストで as any を使うこと

  2. Optionalプロパティ

  3. 1文字のGeneric

→ 名前だけで説明できる完全な型名を使うこと

  1. booleanではない値のboolean判定

  2. !! 演算子

  3. != null

3件のコメント

 
kbumsik 2021-02-04

他の言語のコードで !! を見かけて、これは何だろうと聞いてみたら、最近ずっとJavaScriptを主にやっていたせいで無意識に書いてしまったらしい…(笑)

 
bichi 2021-02-04

infernever をうまく使うことが抜けていますね

 
bichi 2021-02-04

いや、公式のビルトイン型ですら any を使っているくらいなんだから

anyunknown の用途は明確にしておくべきでしょう