//@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 = ; var b = ; // TODO: This should not be a parse error (should // parse a property name here, not identifier) // var c = ; var d = ; var e = ;