tests/cases/compiler/superCallOutsideConstructor.ts(6,9): error TS2337: Super calls are not permitted outside constructors or in nested functions inside constructors tests/cases/compiler/superCallOutsideConstructor.ts(12,13): error TS2337: Super calls are not permitted outside constructors or in nested functions inside constructors tests/cases/compiler/superCallOutsideConstructor.ts(16,13): error TS2337: Super calls are not permitted outside constructors or in nested functions inside constructors ==== tests/cases/compiler/superCallOutsideConstructor.ts (3 errors) ==== class C { foo() { } } class D extends C { x = super(); ~~~~~ !!! error TS2337: Super calls are not permitted outside constructors or in nested functions inside constructors constructor() { super(); var y = () => { super(); ~~~~~ !!! error TS2337: Super calls are not permitted outside constructors or in nested functions inside constructors } var y2 = function() { super(); ~~~~~ !!! error TS2337: Super calls are not permitted outside constructors or in nested functions inside constructors } } } var d = new D();