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:
m4
2026-09-19 22:59:55 +08:00
parent 10a46a00a9
commit 5832cbbe9c
+8 -14
View File
@@ -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 } }
}
/**