【发布时间】:2021-02-10 20:34:13
【问题描述】:
我正在阅读 typescript 文档并遇到以下问题。
TypeScript 2.4 引入了“弱类型”的概念。任何类型的 只包含一组全可选属性被认为是 弱一点。
在 TypeScript 2.4 中,如果属性没有重叠,现在将任何内容分配给弱类型是错误的。
但是,我可以将空对象 {} 分配给弱类型,编译器不会抛出任何错误。 为什么会这样,因为属性没有重叠。
【问题讨论】:
-
我认为您应该阅读:在 TypeScript 2.4 中,当存在不重叠的属性时,现在将任何内容分配给弱类型是错误的。
-
我想这就是我引用的地方。
-
它在单词的语义中。空对象等于部分对象。当您的对象包含不属于部分的属性时,这是一个错误。
-
@Silvermind。伟大的。非常感谢。我不知道部分是什么。会调查的。
标签: typescript object interface