繁体   English   中英

打字稿 - 在解构构造函数中将属性设为公共

[英]Typescript - making property as public in destructuring constructors

有没有办法在构造函数的解构中将属性设为公共?

假设在Person Class中有许多属性。

代替

// to create a Person. new Person('')
class Person {
    constructor(public name: string) {

    }
}

我想使用destructuring将对象作为构造函数参数传递并将属性设置为public。

//new Person({name: ''})
class Person {
    constructor({
        public name: string //Is there a workaround here?
    }) {

    }
}

这里有解决方法吗?

目前没有这是不可能的,但在这个GitHub问题上围绕这个问题进行了积极的讨论

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM