私は異なるように見えるサーバーレスポンスを入力するにはどうすればよいですか?
interface Response {
[id: string]: Data
}
または
interface Response {
error: string
}
のいずれかで対応できるサーバーを照会していますが、私は次のエラーを取得:これは、入力する必要がありますどのようにProperty 'error' of type 'string' is not assignable to string index type '{ /* Structure of Data */ }'.
を?
名前CommonResponse' 'のような何かをし、あなたの他のインタフェースがそれを継承します:'インタフェースの応答CommonResponseを拡張'。 – Alisson
エラーは、 'string'型が' Data'型と一致しないためです。レスポンスはすべてが 'Data'型であることを要求します。あなたは、型が 'Data | 'レスポンス'インターフェースに 'string'を挿入します。 – toskv