You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

含never类型成员的TypeScript类编译异常?是否为Bug?

TypeScript Strict模式下空构造函数引发的编译反常问题

我完全认同你的看法——这种情况绝对不应该被允许!

你碰到的是TypeScript特定版本(2.7.1以及2.8.0-dev.20180206)里的一个奇怪行为:

  • 当开启strict编译选项时,只要类中存在一个空构造函数,这段代码就能正常通过编译;
  • 可一旦移除这个空构造函数,编译就会符合预期地失败,这显然违背了strict模式严格类型检查的设计初衷。

这种情况大概率是对应版本的编译器bug,毕竟strict模式的核心就是要收紧类型规则,不应该因为一个空构造函数就跳过本该触发的错误校验。

内容的提问来源于stack exchange,提问作者Gregg54654

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 06:42:53