created: 2021-04-24T09:38:44.000Z

TypeScript で、関数の引数の型をtypeとして宣言したい場合

Utility Type の Parameterstypeof と一緒に使えばよい。

const f = ({ a, b }) => {};
type FArg = Parameters<typeof f>;  //  type FArg = [{ a: any; b: any; }]

公式ドキュメントで紹介されている。

イシガキ産業 焼き芋 鍋 幅26.5×奥行12.5×高さ10.5cm 小 発熱セラミックボール付き ほっこりぐるめ やきいも 3820
[ad] イシガキ産業 焼き芋 鍋 幅26.5×奥行12.5×高さ10.5cm 小 発熱セラミックボール付き ほっこりぐるめ やきいも 3820
イシガキ産業 (ホーム&キッチン)