我有以下课程:
class Type1
{
var1:string;
var3:string;
}
var t1 = new Type1();
t1.var1 = "Hello";
问题是有时此类会代替var1而具有一个称为var2的对象:
class Type1
{
var2:string;
var3:string;
}
var t1 = new Type1();
t1.var2 = "World";
我也想这样使用它:
var t1:Type1 = {var1:"Hello",var3:"SUCCESS"};
要么
var t1:Type1 = {var2:"Hello",var3:"SUCCESS"};
而且我还需要这样做:
var t3 = new Type1();
我从外部获取名称var1和var 2是必需的。
如何创建这种类型的对象(不强制转换为任何对象)?
谢谢
最佳答案
并不清楚您是否需要一个类,不能仅使用一个接口。该代码对我有用:
interface IType1 {
var1?: string;
var2?: string;
var3: string;
}
var t1: IType1 = { var1: "Hello", var3: "SUCCESS" };
var t1: IType1 = { var2: "Hello", var3: "SUCCESS" };
关于javascript - 创建具有更改成员的对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34134529/