具有内置功能的TypeScript类

时间:2016-03-02 10:45:14

标签: javascript class typescript

出于某种原因,当我尝试在TypeScript中创建一个简单的类时,我在toJSON()函数中遇到错误" 重复标识符'这个' "。什么是引用子属性的正确方法?

如果我删除' 这个。'并尝试Stringify {lat,lng}我收到错误" 找不到' lat',你的意思是' this.lat' & #34;

有什么建议吗?

int *amount;

int main(int argc, char *argv[])
{
    int count = atoi(argv[1]);
    amount = malloc(count * sizeof(int));

    ...

    free(amount);
    return 0;
}

1 个答案:

答案 0 :(得分:0)

谢谢萨米。

写JavaScript的18年,我没有发现明显的,doh!

正确的代码应该是:

class LatLng {
    lat: number;
    lng: number;

    constructor(lat: number, lng: number) {
        this.lat = lat;
        this.lng = lng;
    }

    toJSon() {
        return JSON.stringify({ lat: this.lat, lng: this.lng });
    };
}