816abb19e4
Conflicts: src/compiler/checker.ts src/compiler/diagnosticInformationMap.generated.ts src/compiler/diagnosticMessages.json src/compiler/emitter.ts src/compiler/parser.ts src/compiler/types.ts src/services/navigationBar.ts tests/baselines/reference/assignmentLHSIsValue.errors.txt tests/baselines/reference/objectTypesWithOptionalProperties.errors.txt tests/baselines/reference/parserErrorRecovery_ParameterList2.errors.txt
24 lines
No EOL
1.8 KiB
Text
24 lines
No EOL
1.8 KiB
Text
tests/cases/conformance/types/specifyingTypes/typeLiterals/unionTypeLiterals.ts(11,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'unionOfFunctionType' must be of type '(() => string) | (() => number)', but here has type '() => string | number'.
|
|
tests/cases/conformance/types/specifyingTypes/typeLiterals/unionTypeLiterals.ts(15,5): error TS2403: Subsequent variable declarations must have the same type. Variable 'unionOfConstructorType' must be of type '(new () => string) | (new () => number)', but here has type 'new () => string | number'.
|
|
|
|
|
|
==== tests/cases/conformance/types/specifyingTypes/typeLiterals/unionTypeLiterals.ts (2 errors) ====
|
|
// basic valid forms of union literals
|
|
|
|
var simpleUnion: string | number;
|
|
var unionOfUnion: string | number | boolean;
|
|
|
|
var arrayOfUnions: (string | number)[];
|
|
var arrayOfUnions: Array<string | number>;
|
|
|
|
var unionOfFunctionType: (() => string) | (() => number);
|
|
var unionOfFunctionType: { (): string } | { (): number };
|
|
var unionOfFunctionType: () => string | number;
|
|
~~~~~~~~~~~~~~~~~~~
|
|
!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'unionOfFunctionType' must be of type '(() => string) | (() => number)', but here has type '() => string | number'.
|
|
|
|
var unionOfConstructorType: (new () => string) | (new () => number);
|
|
var unionOfConstructorType: { new (): string } | { new (): number };
|
|
var unionOfConstructorType: new () => string | number;
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
!!! error TS2403: Subsequent variable declarations must have the same type. Variable 'unionOfConstructorType' must be of type '(new () => string) | (new () => number)', but here has type 'new () => string | number'. |