![]() |
1
1
可以在检查属性名的同时缩小类型的范围,以便将类型解析为更窄的选项:
编译器的未来版本可能会使这一点变得多余,但如果他们这样做,这将是一个令人印象深刻的飞跃,因为这里有相当数量的“连接点”。不过,typescript团队经常管理它。 |
![]() |
2
0
编译器不会缩小基于吸吮测试的类型,最好是自定义类型保护:
|
![]() |
Zoddo · 属性在明确定义时可能为“未定义” 4 月前 |
![]() |
Sanitysign · 为什么{}类型可分配给对象类型? 5 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 5 月前 |
![]() |
njord · 基于函数的Typescript返回类型 5 月前 |