我最近发现了TypeScript,并尝试将现有的JavaScript代码转换为TypeScript.
我有一个函数从字符串(data)中检索信息,将它放在一个JSON对象(json)中并返回它.但是当使用TypeScript而不指定返回类型时,我在Eclipse中收到以下错误:
返回表达式中不存在最常见的类型
当我添加any返回类型时它会消失,但我认为这不是一个好的解决方案(太通用).我找不到"json"或"object"类型.
我的问题是:我应该使用什么样的返回类型?
这是功能:
function formaterDonnees(data: string) { // or (data: string): any
// final json object
var json = {
y: {
"vars": [],
"smps": [],
"data": []
}
};
// ...
// processing data...
// ...
// put new variables in JSON (not real values below)
json.y.data = ["data"];
json.y.smps = ["smps"];
json.y.vars = ["vars"];
return json;
};
Run Code Online (Sandbox Code Playgroud)