我想将一个字符串|未定义的变量分配给一个字符串变量,就像您在这里看到的一样:
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 | undefined; newserial: any; }”的参数无法分配给类型“{ "serial": string; "newserial": string; }”
我不能更改selectedSerialForReplace()函数以返回其他内容。你能帮我吗?
luminaireReplaceLuminaire
背后的逻辑是什么?它是否应该接受未定义的“serial”参数? - E net4