TypeScript/tests/cases/compiler/overloadOnConstantsInvalidOverload1.ts
2014-07-12 17:30:19 -07:00

11 lines
268 B
TypeScript

class Base { foo() { } }
class Derived1 extends Base { bar() { } }
class Derived2 extends Base { baz() { } }
class Derived3 extends Base { biz() { } }
function foo(name: "SPAN"): Derived1;
function foo(name: "DIV"): Derived2 {
return null;
}
foo("HI");