Skip to main content

variable used before being assigned

报错:Variable 'errMsg' is used before being assigned.ts(2454)

let errMsg: string;
if (err?.code === Code.CANCELED) {
errMsg = '支付取消';
}
// 这里会报错:Variable 'errMsg' is used before being assigned.ts(2454)
if (errMsg) {
Hud.Text({ text: errMsg });
}

解决:

let errMsg: string | undefined;