我有这个:
代码是这样的:
process.emit('domainHavenRejection', 'unhandled rejection could not be pinned to a request/response.', e);
显然我正在使用TypeScript ...有没有办法在流程上定义自定义事件,使用正确的类型,还是应该使用不同的事件发射器?
请注意,'domainHavenRejection'
是我想要的自定义事件名称,但显然可能是任何自定义事件。
答案 0 :(得分:2)
您可以让编译器不检查emit()方法的类型。
(process.emit as Function)('domainHavenRejection');
现在似乎无法扩展NodeJs接口。 但请看一下这个问题https://github.com/typings/registry/issues/770