小编Hul*_*the的帖子

使用TypeScript函数返回JSON对象

我最近发现了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)

javascript json return function typescript

6
推荐指数
1
解决办法
9942
查看次数

标签 统计

function ×1

javascript ×1

json ×1

return ×1

typescript ×1