私はEventEmmiter
クラスを拡張するクラスを持っています。TypeScript宣言クラスが見つかりません
私はのIntelliSenseは、あなたが耳を傾けると自動でそれらを完了することができますさまざまなイベントを表示したいので、私はこの思い付いた:
//Imports from index.ts
import {
CommandContext,
CommandErrorContext,
CommandHandler
} from '../../';
import { EventEmitter } from 'events';
export class CommandHandler extends CommandHandlerEvents {
constructor() {
super();
}
}
export declare class CommandHandlerEvents extends EventEmitter {
on(event: string, listener: Function): this;
on(event: 'failure', listener: (handler: CommandHandler, context: CommandErrorContext) => void): this;
on(event: 'success', listener: (handler: CommandHandler, context: CommandContext) => void): this;
once(event: string, listener: Function): this;
once(event: 'failure', listener: (handler: CommandHandler, context: CommandErrorContext) => void): this;
once(event: 'success', listener: (handler: CommandHandler, context: CommandContext) => void): this;
emit(event: string, args: any[]): boolean;
emit(event: 'failure', args: [CommandHandler, CommandErrorContext]): boolean;
emit(event: 'success', args: [CommandHandler, CommandContext]): boolean;
}
上記のコードは、私はそれが何をしたいまさに行い、私はCommandHandler
クラスのインスタンスを作成するとき、それは、このエラーがスローされます。
Uncaught ReferenceError: CommandHandlerEvents is not defined
は、私は同じことを行うためのインタフェースを使用している人々について読んだことがあるが、私はからCommandHandlerEvents
を変更したときからinterface
までは、IntelliSenseに表示されなくなりました。望ましい結果の
例:image
'EventEmitter'または' CommandErrorContext'または 'CommandContext'はどこにでも宣言されていますか? – recursive
@再帰はい、私は詳細な説明のためにコード – DusterTheFirst