使用typescript中的对象实例化javascript类

时间:2018-03-22 14:49:26

标签: javascript typescript

我不确定我是否能找到答案,因为这是不可能的,但我发现自己想要用这样的对象实例化一个类:

class Foo {    
  constructor(
    public id: number,
    public bar: string,
    public y: number,
    public z: string
  ) {}    
}

let x = new Foo({bar: 'testing', z: 'test'})

相反,这会尝试将id设置为{bar: 'testing', z: 'test'},这不是我想要的。我希望用FooFoo.bar = 'testing'创建Foo.z = 'test'的实例。

定义对象的唯一方法是new Foo(null, 'testing', null, 'test')

0 个答案:

没有答案