gpt4 book ai didi

javascript - typescript :对象到类

转载 作者:数据小太阳 更新时间:2023-10-29 05:56:49 24 4
gpt4 key购买 nike

假设我有一个类 C 和一个对象 O 的实例(来自 JSON)。

class C {
str:string;
num:number;
}

var o = JSON.parse ("{\"num\":123, \"str\":\"abc\"}");

有没有一种方法可以用 o 分配/初始化 C 的实例,并检查未定义的值以及类型,而无需在复制构造函数/函数中自行完成?

如果值缺失/未定义或类型不匹配,我希望得到错误或异常。

谢谢!

最佳答案

您可以使用Object.assign:

class C {
str:string;
num:number;
}
var o = JSON.parse("{\"num\":123, \"str\":\"abc\"}");
const instance:C = Object.assign(new C(), o);

关于javascript - typescript :对象到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46501506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com