【发布时间】:2017-11-01 01:49:39
【问题描述】:
我正在尝试在运行时检查变量是否是 ZeroMQ 的 Socket 的实例。在 JavaScript 中,这是可行的:
doCheck(input) {
if (input instanceof zmq.Socket) {
console.log("Is a socket.");
}
else {
console.log("Is not a socket.");
}
}
但是在 TypeScript 中,它抱怨 zmq.Socket,说它没有从类型定义文件中导出。该文件将Socket 定义为接口,因此它不是检查它是否为实例的正确类型。如何让instanceof 支票生效?
【问题讨论】:
标签: javascript typescript zeromq