我觉得也许我只是没有考虑清楚,所以请原谅我。问题出在这里:
我正在接收以特定方式格式化的异常。在错误对象的根目录,我得到了基本的知识:message
,status
等。但是,还有一个属性调用error
,它是一个字符串化的对象。当我创建一个用于对此错误对象建模的类型时,我不想将那个error
属性称为“字符串”,这听起来很愚蠢,没有代表性。但是,这似乎是定义该属性的唯一方法。 (我意识到它是一个字符串,但这是与any
类型等效的JSON。)
我明显的期望是我可以做类似Stringified<ParsedErrorProperty>
的事情(或其他类似的事情)。这样,当我收到该错误对象时,intellisense希望我解析该属性以便访问该属性的属性,知道要在解析后期望哪些属性,并且如果我不这样做则将提出合适的解决方案。
答案 0 :(得分:0)
我明显的期望是我可以做类似Stringified(或类似的东西)的事情。
您需要创建自己的Stringified
和PrasedErrorProperty
以及function parseError(error:string): Stringified<ParsedErrorProperty>
。
这不是本地提供的。