【发布时间】:2020-06-27 01:09:59
【问题描述】:
如何解决以下类型错误?
“查询”类型的参数不能分配给“输入”类型的参数。 “查询”类型中缺少索引签名。(2345)
我使用Input 类型作为查询字符串的通用类型(包罗万象)。当我输入 Query 类型的输入时,会引发错误,但底层 JavaScript 代码运行良好。
interface Query {
lorem: "0" | "1"
ipsum: string
}
const query: Query = {
lorem: "0",
ipsum: "Hello world"
}
interface Input {
[key: string]: string
}
const test = (input: Input) => {
return input["lorem"]
}
test(query)
【问题讨论】:
标签: typescript