22 lines
356 B
TypeScript
22 lines
356 B
TypeScript
// @target: es6
|
|
|
|
// @filename: f1.d.ts
|
|
export {};
|
|
|
|
declare module M.M1 {
|
|
export let x: number;
|
|
}
|
|
declare global {
|
|
interface SymbolConstructor {
|
|
observable: symbol;
|
|
}
|
|
class Cls {x}
|
|
let [a, b]: number[];
|
|
export import X = M.M1.x;
|
|
}
|
|
|
|
// @filename: main.ts
|
|
|
|
Symbol.observable;
|
|
new Cls().x
|
|
let c = a + b + X; |