Skip to content

Commit 6954cd2

Browse files
committed
Add new tests
1 parent dfa108f commit 6954cd2

File tree

7 files changed

+29
-0
lines changed

7 files changed

+29
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
//@noImplicitAny: true
2+
declare function foo<T extends [any]>(x: T): T;
3+
4+
var y = foo([undefined]);
5+
y = [""];
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
//@noImplicitAny: true
2+
var foo: () => [any] = function bar() {
3+
let intermediate = bar();
4+
intermediate = [""];
5+
return [undefined];
6+
};
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
//@noImplicitAny: true
2+
var a: [any];
3+
4+
var b = a = [undefined, null];
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
var a: [any];
2+
3+
var b = a = [undefined, null];
4+
b = ["", ""];
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
//@noImplicitAny: true
2+
var [a, b] = [undefined, null];
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
var [a, b] = [undefined, null];
2+
a = "";
3+
b = "";
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
//@noImplicitAny: true
2+
var foo = function bar() {
3+
let intermediate: [string];
4+
return intermediate = [undefined];
5+
};

0 commit comments

Comments
 (0)