typescript

类型守卫

收束参数任意(any),结果指定(T)的场景

  1. const isNumeric = <T extends number>(value: any): value is T => {
  2. return !isNaN(parseFloat(value)) && isFinite(value);
  3. };