function someFunc: (value: string) { return value; }
という関数があったときに引数の型を取りたい場合は、以下のように書けます
type Value = Parameters<typeof someFunc>[0];
たまに使う時があります