写*.d.带有公开的默认构造函数的Ts文件



我有一个JS库,我需要导入以下方式:

import * as MyLib from 'my-lib'
//const MyLib=require('my-lib') works too
function run() {
const a = new MyLib();
}

尝试像下面这样导入它不工作:

import MyLib from 'my-lib'

我需要写一个*.d。它的文件来表示该库。请帮助…

到此为止:

declare module "my-lib" {
export default class MyLib {
}
}

但我不知道如何从这里拿走它…

所以,@dimava的评论帮助了我很多,让我走上了正确的道路。解决方案:

declare module "my-lib" {
export class MyLib {
}
export=MyLib
}

相关内容

最新更新