--language_out flag. For folks who want the old behavior, you can continue to get it by setting --language_OUT=ECMASCRIPT5 or --language_out=STABLE. Note that in order to maintain the default behavior of not including the "use strict" directive the --emit_use_strict flag now defaults to false.(0,qualified.name.fn)()). This addresses a code size regression seen with TypeScript 4.4 generated code.chunk_output_type to ES_MODULESsuper.function() calls with Object.getPrototypeOf. This is in effect a rollback of the functional change in https://github.com/google/closure-compiler/pull/3103 Preserving the super.function() syntax is more spec-compliant in some cases, and MS Edge 17 is incredibly rare these days.(0, prefix.myFn)abc` prevents passing prefix as the this context object to myFn, which is useful. This fixes a dead code removal with TypeScript 4.4, which uses this pattern for functions imported from modules.(0, goog.testSuite)({});)@final method may no longer be suppressed via @suppress {const} or @suppress {constantProperty}. The canonical way is @suppress {visibility}.