Skip to content

Commit a4864d0

Browse files
author
Kanchalai Tanglertsampan
committed
Add tests
1 parent dc501f4 commit a4864d0

9 files changed

+100
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// @declaration: true
2+
// @skipDefaultLibCheck: true
3+
4+
// @Filename: 0.ts
5+
{
6+
type Data = string | boolean;
7+
let obj: Data = true;
8+
}
9+
export { }
10+
11+
// @Filename: 1.ts
12+
let v = "str" || true;
13+
export { v }
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// @declaration: true
2+
// @skipDefaultLibCheck: true
3+
4+
// @Filename: 0.ts
5+
{
6+
type Data = string | boolean;
7+
let obj: Data = true;
8+
}
9+
export { }
10+
11+
// @Filename: 1.ts
12+
let v = "str" || true;
13+
function bar () {
14+
return v;
15+
}
16+
export { v, bar }
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// @declaration: true
2+
// @skipDefaultLibCheck: true
3+
4+
// @Filename: 0.ts
5+
{
6+
type Data = string | boolean;
7+
let obj: Data = true;
8+
}
9+
export { }
10+
11+
// @Filename: 1.ts
12+
var x = "hi" || 5;
13+
export default x;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// @declaration: true
2+
3+
function f<A>() {
4+
type Foo<T> = T | { x: Foo<T> };
5+
var x: Foo<A[]>;
6+
return x;
7+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// @declaration: true
2+
// @skipDefaultLibCheck: true
3+
4+
// @Filename: 0.ts
5+
export type Data = string | boolean;
6+
let obj: Data = true;
7+
8+
// @Filename: 1.ts
9+
import * as Z from "./0"
10+
//let v2: Z.Data;
11+
let v = "str" || true;
12+
export { v }
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// @declaration: true
2+
// @skipDefaultLibCheck: true
3+
4+
// @Filename: 0.ts
5+
{
6+
type Data = string | boolean;
7+
let obj: Data = true;
8+
}
9+
export { }
10+
11+
// @Filename: 1.ts
12+
let v = "str" || true;
13+
export { v }
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
// @declaration: true
2+
// @skipDefaultLibCheck: true
3+
4+
// @Filename: 0.ts
5+
export type Data = string | boolean;
6+
let obj: Data = true;
7+
8+
// @Filename: 1.ts
9+
let v = "str" || true;
10+
export { v }
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// @declaration: true
2+
3+
type Foo<T> = T | { x: Foo<T> };
4+
var x: Foo<number[]>;
5+
6+
function returnSomeGlobalValue() {
7+
return x;
8+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
// @declaration: true
2+
3+
type Foo<T> = T | { x: Foo<T> };
4+
var x: Foo<number[]>;
5+
6+
export function returnSomeGlobalValue() {
7+
return x;
8+
}

0 commit comments

Comments
 (0)