Skip to content

ES6 module output omits "export" keyword from exported functions #11037

Closed
@jonrimmer

Description

@jonrimmer

TypeScript Version: nightly ( 2.1.0-dev.20160921)

Code

export function test() { console.log('test'); }

tsconfig.json:

{
  "compilerOptions": {
    "module": "es6",
    "target": "es5",
    "sourceMap": false,
    "moduleResolution": "node",
    "baseUrl": ".",
    "traceResolution": true
  },
  "exclude": [
    "node_modules"
  ]
}

Expected behavior:

export function test() { console.log('test'); }

Actual behavior:

function test() { console.log('test'); }

Repro:

https://github.com/jonrimmer/typescript-es6-module-export-bug

Metadata

Metadata

Assignees

Labels

BugA bug in TypeScriptDomain: TransformsRelates to the public transform APIFixedA PR has been merged for this issue

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions