【发布时间】:2021-12-23 00:09:08
【问题描述】:
问题在于,当我收到来自 API 的响应时,这是我认为迄今为止我处理过的最不一致的响应。无论如何,我想要做的是使用 Typescript 提供更多结构。例如:
interface Response {
foo: string
}
我遇到的问题是 EVERYTHING 是一个字符串: foo 可能是 "true" || "123" || "undefined" || "null"
但我知道有些价值观会存在。所以我知道这个字段将始终是string 类型,但在该字符串中将是number
我想要创建一个如下所示的类或接口:
interface Response {
foo: string<number>
}
因为现在我只在以下所有内容旁边添加注释:
interface Response {
service: string // string("true")
}
【问题讨论】:
-
您可以将问题的标题更新为:TypeScript: stringify original type
标签: typescript template-literals