mirror of
https://github.com/oxc-project/oxc.git
synced 2026-09-14 19:36:11 +08:00
b846abc2a4
## Summary - treat value declarations in ambient namespaces as implicitly exported for expando-function validation - preserve local versus exported namespace visibility to match TypeScript declaration merging - add regression coverage for accepted ambient value declarations and rejected local or type-only declarations ## TypeScript compatibility The regression fixture was checked with TypeScript 6.0.3. TypeScript and Oxc produce TS9023 only for the exported-function/local-namespace mismatch and the type-only namespace property. Closes #24975
8 lines
92 B
TypeScript
8 lines
92 B
TypeScript
const f = (): void => {};
|
|
|
|
declare namespace f {
|
|
let property: number;
|
|
}
|
|
|
|
f.property = 1;
|