Add tests and update baselines
This commit is contained in:
parent
332b3165c3
commit
ced8cf8670
6 changed files with 87 additions and 2 deletions
|
@ -0,0 +1,30 @@
|
||||||
|
//// [tests/cases/compiler/declarationEmitInferedTypeAlias1.ts] ////
|
||||||
|
|
||||||
|
//// [0.ts]
|
||||||
|
|
||||||
|
{
|
||||||
|
type Data = string | boolean;
|
||||||
|
let obj: Data = true;
|
||||||
|
}
|
||||||
|
export { }
|
||||||
|
|
||||||
|
//// [1.ts]
|
||||||
|
let v = "str" || true;
|
||||||
|
export { v }
|
||||||
|
|
||||||
|
//// [0.js]
|
||||||
|
"use strict";
|
||||||
|
{
|
||||||
|
var obj = true;
|
||||||
|
}
|
||||||
|
//// [1.js]
|
||||||
|
"use strict";
|
||||||
|
var v = "str" || true;
|
||||||
|
exports.v = v;
|
||||||
|
|
||||||
|
|
||||||
|
//// [0.d.ts]
|
||||||
|
export { };
|
||||||
|
//// [1.d.ts]
|
||||||
|
declare let v: string | boolean;
|
||||||
|
export { v };
|
|
@ -0,0 +1,19 @@
|
||||||
|
=== tests/cases/compiler/0.ts ===
|
||||||
|
|
||||||
|
{
|
||||||
|
type Data = string | boolean;
|
||||||
|
>Data : Symbol(Data, Decl(0.ts, 1, 1))
|
||||||
|
|
||||||
|
let obj: Data = true;
|
||||||
|
>obj : Symbol(obj, Decl(0.ts, 3, 7))
|
||||||
|
>Data : Symbol(Data, Decl(0.ts, 1, 1))
|
||||||
|
}
|
||||||
|
export { }
|
||||||
|
|
||||||
|
=== tests/cases/compiler/1.ts ===
|
||||||
|
let v = "str" || true;
|
||||||
|
>v : Symbol(v, Decl(1.ts, 0, 3))
|
||||||
|
|
||||||
|
export { v }
|
||||||
|
>v : Symbol(v, Decl(1.ts, 1, 8))
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
=== tests/cases/compiler/0.ts ===
|
||||||
|
|
||||||
|
{
|
||||||
|
type Data = string | boolean;
|
||||||
|
>Data : Data
|
||||||
|
|
||||||
|
let obj: Data = true;
|
||||||
|
>obj : Data
|
||||||
|
>Data : Data
|
||||||
|
>true : true
|
||||||
|
}
|
||||||
|
export { }
|
||||||
|
|
||||||
|
=== tests/cases/compiler/1.ts ===
|
||||||
|
let v = "str" || true;
|
||||||
|
>v : Data
|
||||||
|
>"str" || true : Data
|
||||||
|
>"str" : string
|
||||||
|
>true : boolean
|
||||||
|
|
||||||
|
export { v }
|
||||||
|
>v : Data
|
||||||
|
|
|
@ -38,5 +38,5 @@ function rawr(dino) {
|
||||||
//// [stringLiteralTypesAndTuples01.d.ts]
|
//// [stringLiteralTypesAndTuples01.d.ts]
|
||||||
declare let hello: string, brave: string, newish: string, world: string;
|
declare let hello: string, brave: string, newish: string, world: string;
|
||||||
declare type RexOrRaptor = "t-rex" | "raptor";
|
declare type RexOrRaptor = "t-rex" | "raptor";
|
||||||
declare let im: "I'm", a: "a", dinosaur: RexOrRaptor;
|
declare let im: "I'm", a: "a", dinosaur: "t-rex" | "raptor";
|
||||||
declare function rawr(dino: RexOrRaptor): string;
|
declare function rawr(dino: RexOrRaptor): string;
|
||||||
|
|
|
@ -109,6 +109,6 @@ declare const boolean: "boolean";
|
||||||
declare const stringOrNumber: "string" | "number";
|
declare const stringOrNumber: "string" | "number";
|
||||||
declare const stringOrBoolean: "string" | "boolean";
|
declare const stringOrBoolean: "string" | "boolean";
|
||||||
declare const booleanOrNumber: "number" | "boolean";
|
declare const booleanOrNumber: "number" | "boolean";
|
||||||
declare const stringOrBooleanOrNumber: PrimitiveName;
|
declare const stringOrBooleanOrNumber: "string" | "number" | "boolean";
|
||||||
declare namespace Consts2 {
|
declare namespace Consts2 {
|
||||||
}
|
}
|
||||||
|
|
13
tests/cases/compiler/declarationEmitInferedTypeAlias1.ts
Normal file
13
tests/cases/compiler/declarationEmitInferedTypeAlias1.ts
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
// @declaration: true
|
||||||
|
// @skipDefaultLibCheck: true
|
||||||
|
|
||||||
|
// @Filename: 0.ts
|
||||||
|
{
|
||||||
|
type Data = string | boolean;
|
||||||
|
let obj: Data = true;
|
||||||
|
}
|
||||||
|
export { }
|
||||||
|
|
||||||
|
// @Filename: 1.ts
|
||||||
|
let v = "str" || true;
|
||||||
|
export { v }
|
Loading…
Reference in a new issue