【发布时间】:2017-12-24 23:38:44
【问题描述】:
我想分配一个变量,它是字符串 |未定义,到一个字符串变量,如您在此处看到的:
private selectedSerialForReplace(): string | undefined {
return this.selectedSerials.pop();
}
luminaireReplaceLuminaire(params: { "serial": string; "newserial": string; }, options?: any): FetchArgs {
............
}
luminaireReplaceLuminaire({serial: this.selectedSerialForReplace(), newserial: response.output});
我得到这个错误:
类型参数 '{ serial: string |不明确的;新闻:任何; }' 是 不可分配给'{“serial”类型的参数:字符串; “新闻”: 细绳; }'
我无法更改 selectedSerialForReplace() 函数以返回任何其他内容。你能帮帮我吗?
【问题讨论】:
-
请尝试使用可重现的代码改进您的minimal reproducible example。
luminaireReplaceLuminaire背后的逻辑是什么?它应该接受未定义的“串行”参数吗?
标签: javascript typescript undefined aurelia