Typescript - 在解构构造函数中将 属性 设为 public
Typescript - making property as public in destructuring constructors
有没有办法在构造函数的解构中使 属性 成为 public?
Person中应该有很多属性Class。
而不是
// to create a Person. new Person('')
class Person {
constructor(public name: string) {
}
}
我想使用解构将对象作为构造函数参数传递,并将属性设置为 public。
//new Person({name: ''})
class Person {
constructor({
public name: string //Is there a workaround here?
}) {
}
}
这里有解决方法吗?
目前不可以,但是对此有一个积极的讨论 GitHub issue
有没有办法在构造函数的解构中使 属性 成为 public?
Person中应该有很多属性Class。
而不是
// to create a Person. new Person('')
class Person {
constructor(public name: string) {
}
}
我想使用解构将对象作为构造函数参数传递,并将属性设置为 public。
//new Person({name: ''})
class Person {
constructor({
public name: string //Is there a workaround here?
}) {
}
}
这里有解决方法吗?
目前不可以,但是对此有一个积极的讨论 GitHub issue