|
| 1 | +=== tests/cases/conformance/jsx/file.tsx === |
| 2 | + |
| 3 | +import React = require('react'); |
| 4 | +>React : Symbol(React, Decl(file.tsx, 0, 0)) |
| 5 | + |
| 6 | +const Foo = (props: any) => <div/>; |
| 7 | +>Foo : Symbol(Foo, Decl(file.tsx, 3, 5)) |
| 8 | +>props : Symbol(props, Decl(file.tsx, 3, 13)) |
| 9 | +>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 927, 45)) |
| 10 | + |
| 11 | +// Should be OK |
| 12 | +const foo = <Foo />; |
| 13 | +>foo : Symbol(foo, Decl(file.tsx, 5, 5)) |
| 14 | +>Foo : Symbol(Foo, Decl(file.tsx, 3, 5)) |
| 15 | + |
| 16 | + |
| 17 | +// Should be OK |
| 18 | +var MainMenu: React.StatelessComponent<{}> = (props) => (<div> |
| 19 | +>MainMenu : Symbol(MainMenu, Decl(file.tsx, 9, 3)) |
| 20 | +>React : Symbol(React, Decl(file.tsx, 0, 0)) |
| 21 | +>StatelessComponent : Symbol(React.StatelessComponent, Decl(react.d.ts, 139, 5)) |
| 22 | +>props : Symbol(props, Decl(file.tsx, 9, 46)) |
| 23 | +>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 927, 45)) |
| 24 | + |
| 25 | + <h3>Main Menu</h3> |
| 26 | +>h3 : Symbol(JSX.IntrinsicElements.h3, Decl(react.d.ts, 939, 48)) |
| 27 | +>h3 : Symbol(JSX.IntrinsicElements.h3, Decl(react.d.ts, 939, 48)) |
| 28 | + |
| 29 | +</div>); |
| 30 | +>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 927, 45)) |
| 31 | + |
| 32 | +var App: React.StatelessComponent<{ children }> = ({children}) => ( |
| 33 | +>App : Symbol(App, Decl(file.tsx, 13, 3)) |
| 34 | +>React : Symbol(React, Decl(file.tsx, 0, 0)) |
| 35 | +>StatelessComponent : Symbol(React.StatelessComponent, Decl(react.d.ts, 139, 5)) |
| 36 | +>children : Symbol(children, Decl(file.tsx, 13, 35)) |
| 37 | +>children : Symbol(children, Decl(file.tsx, 13, 52)) |
| 38 | + |
| 39 | + <div > |
| 40 | +>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 927, 45)) |
| 41 | + |
| 42 | + <MainMenu/> |
| 43 | +>MainMenu : Symbol(MainMenu, Decl(file.tsx, 9, 3)) |
| 44 | + |
| 45 | + </div> |
| 46 | +>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 927, 45)) |
| 47 | + |
| 48 | +); |
0 commit comments