【发布时间】:2016-06-18 17:40:08
【问题描述】:
所以在普通的 Javascript 中你可以很好地执行这段代码:
var myObj = {};
myObj['one'] = {};
console.log(myObj);
console.log(myObj.one);
但是你在 TypeScript 中得到这个错误Property 'one' does not exist on type '{}'
这只是设计使然吗? (例如,我应该为此制作自己的课程)
【问题讨论】:
-
您的代码与 JSON 没有任何关系。 TypeScript 执行静态类型分析。所以是的,它给你的错误是设计使然。
-
哦,对不起,我不知道怎么解释。这就是我从 API 响应中返回的数据类型,例如 (res.json())。
-
很多人在说
JSON时指的是普通的JavaScript对象。JSON指的是该 JavaScript 对象的实际人类可读文本表示。
标签: javascript json typescript