1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//// [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 = /** @class */ (function () {
function C() {
}
C.prototype.foo = function (a) { }; // OK - non-ambient class and private method - error
return C;
}());
var D = /** @class */ (function () {
function D() {
}
D.prototype.foo = function (a) { }; // OK - non-ambient class and public method - error
return D;
}());
|