Add tests

This commit is contained in:
Kanchalai Tanglertsampan 2016-09-16 09:15:46 -07:00
parent dc501f47c2
commit a4864d086e
9 changed files with 100 additions and 0 deletions

View 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 }

View File

@ -0,0 +1,16 @@
// @declaration: true
// @skipDefaultLibCheck: true
// @Filename: 0.ts
{
type Data = string | boolean;
let obj: Data = true;
}
export { }
// @Filename: 1.ts
let v = "str" || true;
function bar () {
return v;
}
export { v, bar }

View File

@ -0,0 +1,13 @@
// @declaration: true
// @skipDefaultLibCheck: true
// @Filename: 0.ts
{
type Data = string | boolean;
let obj: Data = true;
}
export { }
// @Filename: 1.ts
var x = "hi" || 5;
export default x;

View File

@ -0,0 +1,7 @@
// @declaration: true
function f<A>() {
type Foo<T> = T | { x: Foo<T> };
var x: Foo<A[]>;
return x;
}

View File

@ -0,0 +1,12 @@
// @declaration: true
// @skipDefaultLibCheck: true
// @Filename: 0.ts
export type Data = string | boolean;
let obj: Data = true;
// @Filename: 1.ts
import * as Z from "./0"
//let v2: Z.Data;
let v = "str" || true;
export { v }

View 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 }

View File

@ -0,0 +1,10 @@
// @declaration: true
// @skipDefaultLibCheck: true
// @Filename: 0.ts
export type Data = string | boolean;
let obj: Data = true;
// @Filename: 1.ts
let v = "str" || true;
export { v }

View File

@ -0,0 +1,8 @@
// @declaration: true
type Foo<T> = T | { x: Foo<T> };
var x: Foo<number[]>;
function returnSomeGlobalValue() {
return x;
}

View File

@ -0,0 +1,8 @@
// @declaration: true
type Foo<T> = T | { x: Foo<T> };
var x: Foo<number[]>;
export function returnSomeGlobalValue() {
return x;
}