1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
=== /decl.d.ts ===
declare function esmy(): void;
>esmy : Symbol(esmy, Decl(decl.d.ts, 0, 0))
export default esmy;
>esmy : Symbol(esmy, Decl(decl.d.ts, 0, 0))
export declare function funciton(): void;
>funciton : Symbol(funciton, Decl(decl.d.ts, 1, 20))
=== /ambient.d.ts ===
declare module "ambient" {
>"ambient" : Symbol("ambient", Decl(ambient.d.ts, 0, 0))
const _default: number;
>_default : Symbol(_default, Decl(ambient.d.ts, 1, 9))
export default _default;
>_default : Symbol(_default, Decl(ambient.d.ts, 1, 9))
}
=== /main.ts ===
import esmy from "./decl"; // error
>esmy : Symbol(esmy, Decl(main.ts, 0, 6))
import * as esmy2 from "./decl"; // error
>esmy2 : Symbol(esmy2, Decl(main.ts, 1, 6))
import { funciton } from "./decl"; // error
>funciton : Symbol(funciton, Decl(main.ts, 2, 8))
import type { funciton as funciton2 } from "./decl"; // ok I guess?
>funciton : Symbol(esmy2.funciton, Decl(decl.d.ts, 1, 20))
>funciton2 : Symbol(funciton2, Decl(main.ts, 3, 13))
import("./decl"); // error
>"./decl" : Symbol("/decl", Decl(decl.d.ts, 0, 0))
type T = typeof import("./decl"); // ok
>T : Symbol(T, Decl(main.ts, 4, 17))
export {}; // error
export const x = 1; // error
>x : Symbol(x, Decl(main.ts, 7, 12))
export interface I {} // ok
>I : Symbol(I, Decl(main.ts, 7, 19))
export type { T }; // ok
>T : Symbol(T, Decl(main.ts, 9, 13))
export namespace JustTypes {
>JustTypes : Symbol(JustTypes, Decl(main.ts, 9, 18))
export type T = number;
>T : Symbol(T, Decl(main.ts, 10, 28))
}
export namespace Values { // error
>Values : Symbol(Values, Decl(main.ts, 12, 1))
export const x = 1;
>x : Symbol(x, Decl(main.ts, 14, 16))
}
export default interface Default {} // sketchy, but ok
>Default : Symbol(Default, Decl(main.ts, 15, 1))
=== /main2.ts ===
export interface I {}
>I : Symbol(I, Decl(main2.ts, 0, 0))
export = { x: 1 };
>x : Symbol(x, Decl(main2.ts, 1, 10))
=== /main3.ts ===
namespace ns {
>ns : Symbol(ns, Decl(main3.ts, 0, 0))
export const x = 1;
>x : Symbol(x, Decl(main3.ts, 1, 16))
export interface I {}
>I : Symbol(I, Decl(main3.ts, 1, 23))
}
export = ns;
>ns : Symbol(ns, Decl(main3.ts, 0, 0))
=== /main4.ts ===
export default 1; // error
=== /main5.ts ===
export default class C {} // error
>C : Symbol(C, Decl(main5.ts, 0, 0))
=== /main6.ts ===
interface I {}
>I : Symbol(I, Decl(main6.ts, 0, 0))
export default I; // error
>I : Symbol(I, Decl(main6.ts, 0, 0))
=== /main7.ts ===
import type esmy from "./decl";
>esmy : Symbol(esmy, Decl(main7.ts, 0, 6))
export default esmy; // error
>esmy : Symbol(esmy, Decl(main7.ts, 0, 6))
|