Found while verifying #947, but independently reproducible with a TypeScript-owned declaration (so it is not a JavaScript import-transfer defect).
Control:
export const settings: { label?: string } = {};
settings.label = 42;
TypeScript 5.7.3 reports TS2322 Type 'number' is not assignable to type 'string'. Home reports TS2322 Type '42' is not assignable to type 'string | undefined'. The observed richer control also has readonly and nested fields, whose diagnostic codes and positions already agree. The mismatch is source-literal widening and optional write-target display in generic assignment reporting, not an admitted-JS special case.
Acceptance: reproduce with TypeScript-owned and checked-JS-imported shapes, fix the general assignment diagnostic construction without suppressing errors or changing assignability, retain literal-vs-literal diagnostics and exactOptionalPropertyTypes cases, and pass guarded checker/Program/CLI suites. Related #846 and #947.