TypeScript/tests/cases/compiler/overloadModifiersMustAgree.ts

16 lines
276 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//@module: commonjs
class baz {
public foo();
private foo(bar?: any) { } // error - access modifiers do not agree
}
declare function bar();
export function bar(s: string);
function bar(s?: string) { }
interface I {
foo? ();
foo(s: string);
}