他の関数の引数型を取って使う

let foo : Parameters<typeof someFunc>[2];
  1. typeof someFunc で関数 someFunc の関数型〈アロー型〉を取る。
  2. Parameters で、関数型の引数型配列を作る。
  3. Parameters[2] で、関数型の引数型配列の三番目の型を取る。
  4. 変数 foo の型は、関数 someFunc の第三引数の型になる。