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
|
=== tests/cases/conformance/jsx/file.tsx ===
declare module JSX {
interface Element { }
interface IntrinsicElements { }
}
module my {
>my : typeof my
export var div: any;
>div : any
}
// OK
<my.div n='x' />;
><my.div n='x' /> : JSX.Element
>my.div : any
>my : typeof my
>div : any
>n : string
// Error
<my.other />;
><my.other /> : JSX.Element
>my.other : any
>my : typeof my
>other : any
module q {
>q : typeof q
import mine = my;
>mine : typeof mine
>my : typeof mine
// OK
<mine.div n='x' />;
><mine.div n='x' /> : JSX.Element
>mine.div : any
>mine : typeof mine
>div : any
>n : string
// Error
<mine.non />;
><mine.non /> : JSX.Element
>mine.non : any
>mine : typeof mine
>non : any
}
|