[英]Why VSCode object inspection tool add mysterious field inside object?
[x: string]: any;
是类型签名。 它说一个对象可以具有任意数量的属性,因此如果您这样做,它就不会将其标记为错误。
levelChars.sth = "sth";
有时正是您想要的,但主要是一个错误。 Typescript会将其标记为错误,并为您的对象提供严格的签名(不带[x: string]: any;
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.