是否可以使用默认值的可选构造函数参数,如
export class Test {
constructor(private foo?: string="foo", private bar?: string="bar") {}
}
这给了我以下错误:
参数不能有问号和初始值设定项.
我想创建这样的实例
x = new Test(); // x.foo === 'foo'
x = new Test('foo1'); // x.foo === 'foo1'
x = new Test('foo1', 'bar1');
实现这一点的正确打字方式是什么?