Skip to content

Shorthand ambient module declaration does not generate es5 code for re-export #10771

Description

@qvsmith

TypeScript Version: 2.0.2 (also tested with nightly 2.1.0-dev.20160905)

Code

export-test.d.ts

declare module 'export-test';

sample-module.ts

/// <reference path="export-test.d.ts" />
export * from 'export-test';

Expected behavior:
es5 output.

/// <reference path="export-test.d.ts" />
"use strict";
function __export(m) {
    for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
__export(require('export-test'));

Actual behavior:
es5 output.

/// <reference path="export-test.d.ts" />
"use strict";

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugA bug in TypeScriptFixedA PR has been merged for this issue

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions