我想分配一個變量,它是string |不確定的,給一個字符串變量,因爲你在這裏看到:如何分配字符串|未定義在TypeScript中的字符串?
private selectedSerialForReplace(): string | undefined {
return this.selectedSerials.pop();
}
luminaireReplaceLuminaire(params: { "serial": string; "newserial": string; }, options?: any): FetchArgs {
............
}
luminaireReplaceLuminaire({serial: this.selectedSerialForReplace(), newserial: response.output});
我得到這個錯誤:
Argument of type '{ serial: string | undefined; newserial: any; }' is not assignable to parameter of type '{ "serial": string; "newserial": string; }'
我不能改變selectedSerialForReplace()函數返回任何東西。你可以幫我嗎?
請儘量使用可重複的代碼來提高你的[MCVE。 'luminaireReplaceLuminaire'背後的邏輯是什麼?它應該接受未定義的「串行」參數嗎? –