如何在Typescript中创建像简单对象的JavaScript?

时间:2016-06-13 02:42:53

标签: typescript

使用TypeScript,在JavaScript中创建像这样的简单对象的最佳方法是什么:

var newObj = {
    prop1: "value1",
    prop2: 1,
    prop3: {}
}

2 个答案:

答案 0 :(得分:2)

以下语法在Javascript和Typescript中都有效,并且代表了定义新对象文字的最常用方法。

var newObj = {
    prop1: "value1",
    prop2: 1,
    prop3: {}
}

答案 1 :(得分:0)

任何有效的Javascript也都是有效的Typescript,所以你可以编写任何Javascript对象,就像在Robby的回答中一样!但是,您可能希望创建一个TypeScript类以定义对象:https://www.typescriptlang.org/docs/handbook/classes.html

例如,从TypeScript文档:

class Greeter {
    greeting: string;
    constructor(message: string) {
        this.greeting = message;
    }
    greet() {
        return "Hello, " + this.greeting;
    }
}

然后,您可以构造此类的对象:

let g = new Greeter("hi");