typescript类型守卫 typescript 类型守卫收束参数任意(any),结果指定(T)的场景 const isNumeric = <T extends number>(value: any): value is T => { return !isNaN(parseFloat(value)) && isFinite(value); };