ひびのログ

日々ではないけどログを出力していくブログ

2024-03-20から1日間の記事一覧

Union Types を過不足なく満たす配列かどうかチェックする関数

結論 type Head<T> = T extends [infer U, ...infer _] ? U : never type Tail<T> = T extends [infer _, ...infer U] ? U : never type NecessaryAndSufficientLoop<Union, Arr extends any[]> = Arr extends [] ? [Union] extends [never] ? [] : never : [ Head<Arr> extends Union ? Head<Arr> : ne</arr></arr></union,></t></t>…