如何在Typescript中初始化自定义类型



我有一个自定义的数据类型

type GrpcReturnType ={data: string,error :grpcWeb.RpcError}

如果我不在构造函数Property 'responseData' has no initializer and is not definitely assigned in the constructor.ts(2564)中初始化它,我会得到以下错误

但是如果我尝试在ctor 中初始化它

constructor() {
this.responseData.data =""
}

我得到错误'responseData' is used before being assigned.ts(2565)

在TypeScript 中初始化自定义类型的语法是什么

使用此格式

constructor() {
this.responseData = <GrpcReturnType>{}
this.responseData.data =""
}

最新更新