我正在查询可以用
响应的服务器interface Response {
[id: string]: Data
}
或
interface Response {
error: string
}
但是我收到以下错误:Property 'error' of type 'string' is not assignable to string index type '{ /* Structure of Data */ }'.
应该如何输入?
答案 0 :(得分:2)
您可以将服务器响应类型定义为union数据响应和错误响应:
interface DataResponse {
[id: string]: Data
}
interface ErrorResponse {
error: string
}
type ServerResponse = DataResponse | ErrorResponse;