我需要将外部库导入到命名空间类
app.ts:
A.after.remove(function(userId, doc) {
B.remove({AReference: doc._id});
C.remove({AReference: doc._id});
D.remove({AReference: doc._id});
E.remove({AReference: doc._id});
});
mod.ts:
namespace GlobNS {
class A {}
}
EXT-lib.d.ts:
import VSTS = require('ExtLib');
namespace GlobNS {
class B extends ExtLib.ISMTH{
prop1: string;
prop2: number;
}
}
但是编译器说:''''''''''''''''''''''''''''''''''''''''''''''''''''
另外,为什么它不起作用? Typescript Playground
答案 0 :(得分:1)
似乎您错误地将implements
与extends
关键字放在了一起。尝试将您的代码更改为:
class B implements ExtLib.ISMTH {
prop1: string;
prop2: number;
}
它应该有用。