扩展NPM模块类,没有TypeScript的类型

时间:2016-08-08 14:20:07

标签: node.js typescript

我想在我的TypeScript代码中试用mobx-firebase-store。它没有打字但使用JavaScript类。

我尝试转换导入MobxFirebaseStore类的ChatStore.js代码:

import MobxFirebaseStore from 'mobx-firebase-store';

后来扩展了它:

export default class MessageStore extends MobxFirebaseStore {

由于没有类型,我尝试使用此技巧使库声明为any

typings install mobx-firebase-store=common~any --save

然后:

import * as MobxFirebaseStore from 'mobx-firebase-store';

但是这一行:

export default class MessageStore extends MobxFirebaseStore {

有以下错误:

TS2507:Type 'any' is not a constructor function type.
TS4020:Extends clause of exported class 'MessageStore' has or is using private name 'MobxFirebaseStore'.

通过这些错误能够以最快捷,最简单的方式解决这些错误的方法是什么?能够以类似于使用Babel的方式扩展到课程?

0 个答案:

没有答案