type ObjectIterator<T= never> = T extends never ? 1 : 2;
type ObjectValuesToArray = ObjectIterator<never>;
ObjectValuesToArray // never 类型
以上例子中, 个人认为 ObjectValuesToArray 应该是类型 1
type ObjectIterator<T= never> = T extends never ? 1 : 2;
type ObjectValuesToArray = ObjectIterator<never>;
ObjectValuesToArray // never 类型
以上例子中, 个人认为 ObjectValuesToArray 应该是类型 1
8 回答4.8k 阅读✓ 已解决
6 回答3.6k 阅读✓ 已解决
6 回答2.5k 阅读
5 回答6.4k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
个人理解不知道对不对, 算是对于问题的交流吧
所以综上所述, never已经表示不存在了,而如果返回的类型为1的话,那么与never就相悖了