<!-- BUGS: Please use this template. --> <!-- QUESTIONS: This is not a general support forum! Ask Qs at http://stackoverflow.com/questions/tagged/typescript --> <!-- SUGGESTIONS: See https://github.com/Microsoft/TypeScript-wiki/blob/master/Writing-Good-Design-Proposals.md --> ## Env - TypeScript Version 2.1.0-dev.20161023 - with enable `--alwaysStrict` & `--module=es2015` option ## Code Compile the below code with the above options. ``` ts export const a = 1; ``` ## Actual behavior ``` ts "use strict"; export var a = 1; ``` ## Expected behavior I think `"use strict"` declareation is needless for ES2015 module because "Module code is always strict mode code" [by the spec](http://www.ecma-international.org/ecma-262/6.0/#sec-strict-mode-code).