Skip to content

Commit d9d5e3a

Browse files
Added test from #6278.
1 parent decec4d commit d9d5e3a

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-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+
3+
interface Animal { animal: {} };
4+
interface Dog extends Animal { dog: {} }
5+
interface Cat extends Animal { cat: {} }
6+
interface Moose extends Animal { moose: {} }
7+
8+
function doThing(x: "dog"): Dog;
9+
function doThing(x: "cat"): Cat;
10+
function doThing(x: string): Animal;
11+
function doThing(x: string, y?: string): Moose {
12+
return undefined;
13+
}

0 commit comments

Comments
 (0)