TypeScriptで関数の一部から型を取り出す方法
戻り値の型を取得
Section titled “戻り値の型を取得”type Type = ReturnType<func>;引数の型を取得
Section titled “引数の型を取得”type Args = Parameters<func>;このとき Args は名前付きタプルになっているので、引数の一部だけ必要な場合は添字でアクセスする。
type FirstArg = Args[0];type Type = ReturnType<func>;type Args = Parameters<func>;このとき Args は名前付きタプルになっているので、引数の一部だけ必要な場合は添字でアクセスする。
type FirstArg = Args[0];