//@jsx: preserve //@module: amd //@filename: react.d.ts declare module JSX { interface Element { } interface IntrinsicElements { } interface ElementAttributesProperty { props; } interface IntrinsicAttributes { ref?: string; } } //@filename: file.tsx class MyComponent { render() { } props: { ref?: string; } } // Should be an OK var x = ;