fix(desktop): DB-T6 recordBind 收窄改写——TS 6.0.3 对布尔判别式真值收窄不生效
改显式 === 比较;门禁补 tsconfig.electron.json(根 tsconfig 不覆盖 electron/)。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -357,25 +357,19 @@ export function registerUserAccountIpc(deps: UserAccountIpcDeps): void {
|
||||
}
|
||||
|
||||
function recordBind(result: Awaited<ReturnType<typeof performBind>>): void {
|
||||
if (!result.ok && result.code === 'already_bound') {
|
||||
if (result.ok === false) {
|
||||
lastBind = result.code === 'already_bound' ? null : { error: result.code }
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
if (result.state === 'bound') {
|
||||
lastBind = null
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
if (result.ok && result.state === 'bound') {
|
||||
lastBind = null
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
if (result.ok) {
|
||||
lastBind = { pending: { code: result.code, expiresAt: result.expiresAt } }
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
lastBind = { error: result.code }
|
||||
lastBind = { pending: { code: result.code, expiresAt: result.expiresAt } }
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user