使用TypeScript,在JavaScript中创建像这样的简单对象的最佳方法是什么:
var newObj = {
prop1: "value1",
prop2: 1,
prop3: {}
}
答案 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");