我们在项目中使用以下javascript库:
我尝试了以下定义:
//timer-machine.d.ts
declare module "timer-machine" {
export class Timer{}
}
在应用程序内部我尝试以下列方式使用它:
import {Timer} from "timer-machine";
...
let timer = new Timer()
但是我收到以下错误:
Uncaught TypeError: _timerMachine.Timer is not a constructor
我究竟能如何修改我的定义,至少我可以像在库的描述中描述的那样实现定时器?
任何帮助都将不胜感激。
答案 0 :(得分:1)
完成基本用法:
var Timer = require('timer-machine')
var myTimer = new Timer()
您可以看到 Timer 应位于 root 。所以:
//timer-machine.d.ts
declare module "timer-machine" {
class Timer{}
export = Timer;
}