Javascript 如何减少属性分配的类型(分解等)?

Javascript 如何减少属性分配的类型(分解等)?,javascript,Javascript,如何减少以下内容的键入: class C { Constructor(a,b,c,d,e,f) { this.a=a; this.b=b; this.c=c; this.d=d; this.e=e; } } 做这样的事: class C { Constructor(param: [a,b,c,d,e,f]) { this=param; } } 但此语法不起作用而是传入一

如何减少以下内容的键入:

class C {
    Constructor(a,b,c,d,e,f) {
       this.a=a;
       this.b=b; 
       this.c=c; 
       this.d=d; 
       this.e=e; 
    }
}
做这样的事:

class C {
    Constructor(param: [a,b,c,d,e,f]) {
       this=param;
    }
}

但此语法不起作用

而是传入一个对象,然后使用object.assign:

C类{ 构造器{ Object.this,obj; } } 常数c=新的c{a:'a',b:'b',c:'c',d:'d',e:'e'};
console.logc 改为传入对象,然后使用object.assign:

C类{ 构造器{ Object.this,obj; } } 常数c=新的c{a:'a',b:'b',c:'c',d:'d',e:'e'};
console.logc;使用TypeScript,然后获得参数属性。使用TypeScript,然后获得参数属性。TBH,Object.fromEntries在这里有点太多了。KISS:对于props.entries的const[i,prop]=args[i];请注意,Object.assign解决方案要求参数完全具有所需的属性,不多不少。TBH,Object.fromEntries在这里有点太多。KISS:对于props.entries的const[i,prop]=args[i];请注意,Object.assign解决方案要求参数完全具有所需的属性,不能多也不能少。