【前端问题精选】关于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