【发布时间】:2022-01-22 23:11:07
【问题描述】:
【问题讨论】:
-
strictNullChecks会发生这种情况吗? -
对我来说奇怪的是第一个是
any[]类型并且没有编译器错误,即使启用了noImplicitAny。通常,如果无法从上下文中推断出空数组,我希望将其键入为never[]。答案很可能是const something = [];有一个特例。 -
更多链接:github.com/microsoft/TypeScript/issues/… github.com/microsoft/TypeScript/pull/11432 ; cmets 中关于一个相关问题的讨论:stackoverflow.com/questions/54117100/…;抱歉,这一切看起来完全是基于意见的。在大多数情况下,推断“正确的”
never[]令人困惑,因此他们为这种非常特殊的情况硬编码了其他内容,现在就是这样。
标签: typescript type-inference typescript-never