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