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割 (´・ω・)