Skip to content

Namespaces not merged from UMD globals #9329

@RyanCavanaugh

Description

@RyanCavanaugh

a.d.ts

export = ns;

export as namespace ns;

declare namespace ns {
  export var x: number;
  export interface IFoo { }
}

b.d.ts

declare namespace ns.something {
  export var p: ns.IFoo;
}

tsc a.d.ts b.d.ts

Expected: No error
Actual: Error that ns has no member IFoo (because the ns UMD global gets shadowed rather than merged)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Working as IntendedThe behavior described is the intended behavior; this is not a bug

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions