在尝试对数值枚举进行比较时,我注意到一个错误,其中枚举值被转换为字符串类型。这是一种预期的行为吗?This condition will always return 'false' since the types 'Test' and 'string' have no overlap.(2367)
TypeScript
Fails type check, even though all the unioned functions accept string.编译器将notCallable的类型推断为((v: string) => string) | ((v: string | number) => string),它看起来很好,但不能被认为是可调用的:
无法调用类型缺少调用签名的表达式。类型'((v: string) =&