dts-bundle icon indicating copy to clipboard operation
dts-bundle copied to clipboard

Relative import error with namespace

Open fishen opened this issue 4 years ago • 0 comments

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";

fishen avatar Oct 22 '19 03:10 fishen