gpt4 book ai didi

javascript - 如何将任何类型对象分配\转换\转换为特定类型?

转载 作者:行者123 更新时间:2023-11-28 04:23:36 25 4
gpt4 key购买 nike

我有任何类型的对象,并分配 myResponse 类型的对象,如下所示

    public obj: any;
public set Result() {
obj = myResponse;
}

我有另一个函数,我想将任何类型转换为我的特定类型,如下所示

public myFunction(){
let x: MyResponse = (MyResponse) obj;
conosle.log(x.somePropoerty);
}

我尝试了网上找到的不同方法,例如用于转换的尖括号、Object.assign,但它不起作用。

MyResponse 类如下所示

export class MyResponse{
public property1: string;
public property2: number;
//some other code
}

最佳答案

TypeScript 中没有类型转换,只有类型断言。您可以通过执行以下操作来断言 obj 的类型为 MyResponse:

let x: MyResponse = obj as MyResponse;

请注意,这仅用于编译时检查。如果您的 obj 在运行时不是 MyResponse 实例,那么这将不起作用。

关于javascript - 如何将任何类型对象分配\转换\转换为特定类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45251965/

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