From 328f5cc415b4ec6b279ee1c659af4384011a2e9c Mon Sep 17 00:00:00 2001 From: Kanchalai Tanglertsampan Date: Wed, 8 Feb 2017 17:19:11 -0800 Subject: [PATCH] Add conformance tests for union element type --- .../conformance/jsx/tsxUnionElementType1.tsx | 17 +++++++++++++++++ .../conformance/jsx/tsxUnionElementType2.tsx | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 tests/cases/conformance/jsx/tsxUnionElementType1.tsx create mode 100644 tests/cases/conformance/jsx/tsxUnionElementType2.tsx diff --git a/tests/cases/conformance/jsx/tsxUnionElementType1.tsx b/tests/cases/conformance/jsx/tsxUnionElementType1.tsx new file mode 100644 index 00000000000..300f0e95172 --- /dev/null +++ b/tests/cases/conformance/jsx/tsxUnionElementType1.tsx @@ -0,0 +1,17 @@ +// @filename: file.tsx +// @jsx: react +// @noLib: true +// @libFiles: react.d.ts,lib.d.ts + +import React = require('react'); + +function SFC1(prop: { x: number }) { + return
hello
; +}; + +function SFC2(prop: { x: boolean }) { + return

World

; +} + +var SFCComp = SFC1 || SFC2; + \ No newline at end of file diff --git a/tests/cases/conformance/jsx/tsxUnionElementType2.tsx b/tests/cases/conformance/jsx/tsxUnionElementType2.tsx new file mode 100644 index 00000000000..6a9ccd42b2e --- /dev/null +++ b/tests/cases/conformance/jsx/tsxUnionElementType2.tsx @@ -0,0 +1,17 @@ +// @filename: file.tsx +// @jsx: react +// @noLib: true +// @libFiles: react.d.ts,lib.d.ts + +import React = require('react'); + +function SFC1(prop: { x: number }) { + return
hello
; +}; + +function SFC2(prop: { x: boolean }) { + return

World

; +} + +var SFCComp = SFC1 || SFC2; + \ No newline at end of file