type-challenge 10日目(その2): 3312-Parameters
問題 & 解答
組み込みの型Parametersを実装する
やりたいことは、関数Tの引数の型を動的に取得することなので、inferを使用する。参照したらいつものパターン
type MyParameters<T extends (...args: any[]) => any> = T extends (...args: infer U) => any ? U : never調べたこと
Parameters型
https://www.typescriptlang.org/docs/handbook/utility-types.html#parameterstype
Parametes<T>の形式で、関数Tの引数の型のタプル型を生成する。