TypeScript CFA 无法识别非可执行代码,

ve7v8dk2  于 4个月前  发布在  TypeScript
关注(0)|答案(2)|浏览(106)

TypeScript 版本: 2.3.0-dev.20170403
代码

let validate = true;
if (validate) {

} else {
    // here validate type is never, but error doesn't arise
    if (validate) { 

    }
}
elcex8rz

elcex8rz1#

我记得这个之前是工作的。也许是回归

w1e3prcc

w1e3prcc2#

我认为当前的意图是在值缩小到never时不报告不可达代码。因此,至少应该将其重新标记为建议或其他内容。cc @jakebailey

相关问题