mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-11-05 08:13:06 +08:00
Keep canonical degraded entries when a declaration retry rolls back
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
c81758a08d
commit
08cc15d872
@@ -13215,7 +13215,15 @@ export class Lowerer {
|
||||
const prior = this.degradedTypes.get(id);
|
||||
degraded.push({
|
||||
id,
|
||||
prior: prior === undefined ? undefined : { ...prior },
|
||||
prior:
|
||||
prior === undefined
|
||||
? undefined
|
||||
: {
|
||||
lenient: prior.lenient,
|
||||
code: prior.code,
|
||||
reason: prior.reason,
|
||||
...(prior.canonical === true ? { canonical: true as const } : {}),
|
||||
},
|
||||
});
|
||||
this.degradeType(type, diag.code, diag.message);
|
||||
const canonical = this.isCanonicalDegraded(id);
|
||||
|
||||
Reference in New Issue
Block a user