TypeScript和点符号访问对象

23 浏览
0 Comments

TypeScript和点符号访问对象

如果TypeScript是JavaScript的严格超集,为什么在任意对象上使用点表示法是错误的?我有一段想要转换为TypeScript以获得更好类型安全性的JavaScript代码,但是使用点表示法(例如,myObj.thing)会给我报错:属性'thing'在类型'{}'上不存在。当我使用方括号表示法(例如,myObj['thing'])时,它可以正常工作。

[错误截图](https://i.stack.imgur.com/3uTtr.png)

0