タプル(固定長の配列)からユニオン型を作り出す
そんなふうに考えていた時期が俺にもありました
お気づきになりましたか
絶好調を100とするなら40…いや35ってところか
それ以上いけない
いいものなら売れるなどというナイーヴな考え方は捨てろ。
ohtomi
TypeScriptでのエラー設計
それはひょっとしてギャグで言ってるのか!?
君のような勘のいいガキは嫌いだよ
型のユニットテスト
配列の要素の型を取り出すUtility Type
Branded Types
Required<T> - オプショナルが多用されている型のうち関心のあるプロパティーだけの型を再定義して使いやすくする
Extract<T, U> - ユニオン型で列挙したリテラル型をコピペせずに参照する
空オブジェクトを型として表現するときに`{}`を避けるべき
読み取り専用の型を書き込み可能にするUtility Type
原則として戻り値の型アノテーションを書くべき
Extract<T, U> - タグ付きユニオン型からパターンマッチで型を抜き出す
Omit<T, K> - テストデータのうち関心のある部分だけをケースごとに設定することでテストコードを読みやすくする