26 lines
528 B
TypeScript
26 lines
528 B
TypeScript
|
//@jsx: preserve
|
||
|
|
||
|
declare namespace JSX {
|
||
|
interface IntrinsicElements {
|
||
|
foundFirst: { x: string };
|
||
|
'string_named';
|
||
|
'var';
|
||
|
}
|
||
|
}
|
||
|
|
||
|
class foundFirst { }
|
||
|
class Other {}
|
||
|
|
||
|
module Dotted {
|
||
|
export class Name { }
|
||
|
}
|
||
|
|
||
|
// Should find the intrinsic element, not the class element
|
||
|
var a = <foundFirst x="hello" />;
|
||
|
var b = <string_named />;
|
||
|
// TODO: This should not be a parse error (should
|
||
|
// parse a property name here, not identifier)
|
||
|
// var c = <var />;
|
||
|
var d = <Other />;
|
||
|
var e = <Dotted.Name />;
|