タグ

ブックマーク / qiita.com/macololidoll (1)

  • TypeScriptの型パズル初級問題の解説 - Qiita

    TypeScriptの型パズル初級の解答例を見て、なぜこのコードでこのエラーなのか考えていたら 私にはとてもいろんなことが学びになったので、共有します。 それではまず、TypeScriptの型パズル初級の問題を見てください。 TypeScriptの型パズル初級問題の内容 画像の性質を持つ型 RequireEither を作ってください。(TypeScript v3.7.5) こちらはりょーさんが作成した問題です。(掲載許可は事前にとりました) 問題を解くためには、まずどんな性質を持つ型を作ればいいのか理解していないと無理です。 RequireEitherはどんな性質の型なのか if文による型の絞り込み結果を見たらわかります。 func({}); // Error func({ foo: 42 }); // 'foo' in hogeの時に、{foo: number}を返している。 func

    TypeScriptの型パズル初級問題の解説 - Qiita
  • 1