TypeStrong / dts-bundle

Export TypeScript .d.ts files as an external module definition
MIT License
308 stars 57 forks source link

Relative import error with namespace #81

Open fishen opened 5 years ago

fishen commented 5 years ago

this is my code:

import { on } from "./event";
export function event(){}
event.on = on;
event.config=function(){}

the bundle result is:

// import error
export function event() : void;
export namespace event {
     var on: typeof import("./event").on;// relative import
     var config: () => void;
}

It’s correct to write another way.

import * as evt from "./event";
export function event(){}
event.on = evt.on;
event.config=function(){}

the bundle result is right:

export function event(): void;
export namespace event {
    var on: typeof evt.on;
    var config: (options: IEventOptions) => void;
}
import * as evt from "packageName/event";