使用同一类的空对象的所有属性动态创建类的新对象

时间:2017-12-14 09:44:31

标签: javascript typescript

是否可以从没有默认值的同一PlotName的空对象动态创建包含Object的所有属性的新class?该函数应该接受任何空的Object,检测对象的类并创建一个具有相同类的新空对象,但具有class的所有可用属性。

示例:

class

输入
export class Test { private prop_1: string; private prop_2: number; private prop_3: boolean; }

输出

let original = {}; // (Emtpy Object of class Test)

是以某种方式从类TEST的Object {}创建类Test的新对象吗?有什么价值并不重要,重要的是所有可用的属性都存在

我尝试了let new = { prop_1: null/undefined, prop_2: null/undefined, prop_3: null/undefined } // (new Object of class Test with all properties)` 和其他一些东西,但没有任何作品......

修改 我编辑了上面的片段,希望能澄清我的问题。迭代Object.create()数组的解决方案不起作用,因为空对象中没有键。原始对象为空,但该类已知!

0 个答案:

没有答案