Add tests and update baselines
This commit is contained in:
parent
332b3165c3
commit
ced8cf8670
|
@ -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]
|
||||
declare let hello: string, brave: string, newish: string, world: string;
|
||||
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;
|
||||
|
|
|
@ -109,6 +109,6 @@ declare const boolean: "boolean";
|
|||
declare const stringOrNumber: "string" | "number";
|
||||
declare const stringOrBoolean: "string" | "boolean";
|
||||
declare const booleanOrNumber: "number" | "boolean";
|
||||
declare const stringOrBooleanOrNumber: PrimitiveName;
|
||||
declare const stringOrBooleanOrNumber: "string" | "number" | "boolean";
|
||||
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