ikuma-t.

検索

type-challenge 10日目(その2): 3312-Parameters

に公開

問題 & 解答

https://github.com/type-challenges/type-challenges/blob/main/questions/03312-easy-parameters/README.md🔗

組み込みの型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の引数の型のタプル型を生成する。

ikuma-t

ikuma-t

ABOUT

9割笑顔、1割 (´・ω・) なエンジニア