File: tsxUnionElementType2.js

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 (27 lines) | stat: -rw-r--r-- 569 bytes parent folder | download | duplicates (4)
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
//// [file.tsx]
import React = require('react');

function SFC1(prop: { x: number }) {
    return <div>hello</div>;
};

function SFC2(prop: { x: boolean }) {
    return <h1>World </h1>;
}

var SFCComp = SFC1 || SFC2;
<SFCComp x={"hi"}/>

//// [file.js]
"use strict";
exports.__esModule = true;
var React = require("react");
function SFC1(prop) {
    return React.createElement("div", null, "hello");
}
;
function SFC2(prop) {
    return React.createElement("h1", null, "World ");
}
var SFCComp = SFC1 || SFC2;
React.createElement(SFCComp, { x: "hi" });