File: tsxAttributeResolution14.symbols

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (65 lines) | stat: -rw-r--r-- 2,338 bytes parent folder | download | duplicates (5)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
=== tests/cases/conformance/jsx/react.d.ts ===
declare module JSX {
>JSX : Symbol(JSX, Decl(react.d.ts, 0, 0))

	interface Element { }
>Element : Symbol(Element, Decl(react.d.ts, 0, 20))

	interface IntrinsicElements {
>IntrinsicElements : Symbol(IntrinsicElements, Decl(react.d.ts, 1, 22))

        div: any;
>div : Symbol(IntrinsicElements.div, Decl(react.d.ts, 2, 30))
	}
    interface ElementAttributesProperty { prop: any }
>ElementAttributesProperty : Symbol(ElementAttributesProperty, Decl(react.d.ts, 4, 2))
>prop : Symbol(ElementAttributesProperty.prop, Decl(react.d.ts, 5, 41))
}

=== tests/cases/conformance/jsx/file.tsx ===
interface IProps {
>IProps : Symbol(IProps, Decl(file.tsx, 0, 0))

  primaryText: string,
>primaryText : Symbol(IProps.primaryText, Decl(file.tsx, 0, 18))

  [propName: string]: string | number
>propName : Symbol(propName, Decl(file.tsx, 2, 3))
}

function VerticalNavMenuItem(prop: IProps) {
>VerticalNavMenuItem : Symbol(VerticalNavMenuItem, Decl(file.tsx, 3, 1))
>prop : Symbol(prop, Decl(file.tsx, 5, 29))
>IProps : Symbol(IProps, Decl(file.tsx, 0, 0))

  return <div>props.primaryText</div>
>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2, 30))
>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2, 30))
}

function VerticalNav() {
>VerticalNav : Symbol(VerticalNav, Decl(file.tsx, 7, 1))

  return (
    <div>
>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2, 30))

      <VerticalNavMenuItem primaryText={2} />  // error
>VerticalNavMenuItem : Symbol(VerticalNavMenuItem, Decl(file.tsx, 3, 1))
>primaryText : Symbol(primaryText, Decl(file.tsx, 12, 26))

      <VerticalNavMenuItem justRandomProp={2} primaryText={"hello"} />  // ok
>VerticalNavMenuItem : Symbol(VerticalNavMenuItem, Decl(file.tsx, 3, 1))
>justRandomProp : Symbol(justRandomProp, Decl(file.tsx, 13, 26))
>primaryText : Symbol(primaryText, Decl(file.tsx, 13, 45))

      <VerticalNavMenuItem justRandomProp1={true} primaryText={"hello"} />  // error
>VerticalNavMenuItem : Symbol(VerticalNavMenuItem, Decl(file.tsx, 3, 1))
>justRandomProp1 : Symbol(justRandomProp1, Decl(file.tsx, 14, 26))
>primaryText : Symbol(primaryText, Decl(file.tsx, 14, 49))

    </div>
>div : Symbol(JSX.IntrinsicElements.div, Decl(react.d.ts, 2, 30))

  )
}