From 5f8a1b5b569e015c0384e49203107b0a620c8706 Mon Sep 17 00:00:00 2001 From: uniqueiniquity Date: Tue, 17 Oct 2017 08:52:36 -0700 Subject: [PATCH] Add baselines --- .../checkJsxChildrenProperty14.errors.txt | 56 ++++++ .../reference/checkJsxChildrenProperty14.js | 85 +++++++++ .../checkJsxChildrenProperty14.symbols | 134 ++++++++++++++ .../checkJsxChildrenProperty14.types | 164 ++++++++++++++++++ .../reference/tsxFragmentErrors.errors.txt | 25 +++ .../baselines/reference/tsxFragmentErrors.js | 17 ++ .../reference/tsxFragmentErrors.symbols | 20 +++ .../reference/tsxFragmentErrors.types | 24 +++ .../reference/tsxFragmentPreserveEmit.js | 23 +++ .../reference/tsxFragmentPreserveEmit.symbols | 37 ++++ .../reference/tsxFragmentPreserveEmit.types | 54 ++++++ .../reference/tsxFragmentReactEmit.js | 30 ++++ .../reference/tsxFragmentReactEmit.symbols | 37 ++++ .../reference/tsxFragmentReactEmit.types | 54 ++++++ .../jsx/checkJsxChildrenProperty14.tsx | 2 +- 15 files changed, 761 insertions(+), 1 deletion(-) create mode 100644 tests/baselines/reference/checkJsxChildrenProperty14.errors.txt create mode 100644 tests/baselines/reference/checkJsxChildrenProperty14.js create mode 100644 tests/baselines/reference/checkJsxChildrenProperty14.symbols create mode 100644 tests/baselines/reference/checkJsxChildrenProperty14.types create mode 100644 tests/baselines/reference/tsxFragmentErrors.errors.txt create mode 100644 tests/baselines/reference/tsxFragmentErrors.js create mode 100644 tests/baselines/reference/tsxFragmentErrors.symbols create mode 100644 tests/baselines/reference/tsxFragmentErrors.types create mode 100644 tests/baselines/reference/tsxFragmentPreserveEmit.js create mode 100644 tests/baselines/reference/tsxFragmentPreserveEmit.symbols create mode 100644 tests/baselines/reference/tsxFragmentPreserveEmit.types create mode 100644 tests/baselines/reference/tsxFragmentReactEmit.js create mode 100644 tests/baselines/reference/tsxFragmentReactEmit.symbols create mode 100644 tests/baselines/reference/tsxFragmentReactEmit.types diff --git a/tests/baselines/reference/checkJsxChildrenProperty14.errors.txt b/tests/baselines/reference/checkJsxChildrenProperty14.errors.txt new file mode 100644 index 00000000000..ecae349e19e --- /dev/null +++ b/tests/baselines/reference/checkJsxChildrenProperty14.errors.txt @@ -0,0 +1,56 @@ +tests/cases/conformance/jsx/file.tsx(42,27): error TS2322: Type '{ a: 10; b: "hi"; children: Element[]; }' is not assignable to type 'IntrinsicAttributes & SingleChildProp'. + Type '{ a: 10; b: "hi"; children: Element[]; }' is not assignable to type 'SingleChildProp'. + Types of property 'children' are incompatible. + Type 'Element[]' is not assignable to type 'Element'. + Property 'type' is missing in type 'Element[]'. + + +==== tests/cases/conformance/jsx/file.tsx (1 errors) ==== + import React = require('react'); + + interface Prop { + a: number, + b: string, + children: JSX.Element | JSX.Element[]; + } + + class Button extends React.Component { + render() { + return (
My Button
) + } + } + + function AnotherButton(p: any) { + return

Just Another Button

; + } + + function Comp(p: Prop) { + return
{p.b}
; + } + + // OK + let k1 = <>