TypeScript/tests/baselines/reference/noImplicitAnyForMethodParameters.js

30 lines
779 B
TypeScript

//// [noImplicitAnyForMethodParameters.ts]
declare class A {
private foo(a); // OK - ambient class and private method - no error
}
declare class B {
public foo(a); // OK - ambient class and public method - error
}
class C {
private foo(a) { } // OK - non-ambient class and private method - error
}
class D {
public foo(a) { } // OK - non-ambient class and public method - error
}
//// [noImplicitAnyForMethodParameters.js]
var C = (function () {
function C() {
}
C.prototype.foo = function (a) { }; // OK - non-ambient class and private method - error
return C;
})();
var D = (function () {
function D() {
}
D.prototype.foo = function (a) { }; // OK - non-ambient class and public method - error
return D;
})();