【前端问题精选】关于TS赋值兼容的一点疑问

https://github.com/Microsoft/...
这是文档关于赋值兼容的章节。
图片描述

为什么T不能是undefined类型,我测试是没错的

回答:

这个是无法测试的,因为除了 undefined 本身之外其它值无法直接引用 Undefined type

这条规则应该是指不能给 undefined 变量赋值,虽然这么做默认就会报错

let x:undefined 这并不是 Undefined type 而是 literal type 这个文档还在 TODO 没补上。

如果是 let x = undefined 那么会自动 widen 为 any type。

以上是 【前端问题精选】关于TS赋值兼容的一点疑问 的全部内容, 来源链接: utcz.com/a/132768.html

回到顶部