問題に挑戦!
組み込みの型ユーティリティParameters<T>
を使用せず、T
から配列を構築する型を実装します。
例えば:
const foo = (
arg1: string,
arg2: number
): void => {};
type FunctionParamsType = MyParameters<
typeof foo
>; // [arg1: string, arg2: number]
💡ヒント
infer
をうまく使って、関数の引数の型を取り出しましょう。