将自定义事件添加到流程发射器

时间:2018-03-23 22:37:55

标签: node.js typescript

我有这个:

enter image description here

代码是这样的:

process.emit('domainHavenRejection', 'unhandled rejection could not be pinned to a request/response.', e);

显然我正在使用TypeScript ...有没有办法在流程上定义自定义事件,使用正确的类型,还是应该使用不同的事件发射器?

请注意,'domainHavenRejection'是我想要的自定义事件名称,但显然可能是任何自定义事件。

1 个答案:

答案 0 :(得分:2)

您可以让编译器不检查emit()方法的类型。

(process.emit as Function)('domainHavenRejection');

现在似乎无法扩展NodeJs接口。 但请看一下这个问题https://github.com/typings/registry/issues/770