oxc/crates/oxc_isolated_declarations/tests/fixtures/module-declaration.ts

31 lines
381 B
TypeScript

import "foo";
declare module "foo" {
interface Foo {}
const foo = 42;
}
declare global {
interface Bar {}
const bar = 42;
}
import { type X } from "./x";
type Y = 1;
declare module "foo" {
interface Foo {
x: X;
y: Y;
}
}
// should not be emitted
module baz {
interface Baz {}
const baz = 42;
}
declare module x {
interface Qux {}
const qux = 42;
}