//// [noErrorsInCallback.ts]
class Bar {
    constructor(public foo: string) { }
}
var one = new Bar({}); // Error
[].forEach(() => {
    var two = new Bar({}); // No error?
});
 

//// [noErrorsInCallback.js]
var Bar = (function () {
    function Bar(foo) {
        this.foo = foo;
    }
    return Bar;
}());
var one = new Bar({}); // Error
[].forEach(function () {
    var two = new Bar({}); // No error?
});
