Skip to content

TypeScriptで関数の一部から型を取り出す方法

type Type = ReturnType<func>;
type Args = Parameters<func>;

このとき Args は名前付きタプルになっているので、引数の一部だけ必要な場合は添字でアクセスする。

type FirstArg = Args[0];