diff --git a/types/tapable/index.d.ts b/types/tapable/index.d.ts index 7fd0e6f08d..14d7cf9587 100644 --- a/types/tapable/index.d.ts +++ b/types/tapable/index.d.ts @@ -247,7 +247,7 @@ export interface Tap { export class Hook { constructor(...args: any[]); taps: any[]; - interceptors: any[]; + interceptors: HookInterceptor[]; call: (arg1?: T1, arg2?: T2, arg3?: T3, ...args: any[]) => any; promise:(arg1?: T1, arg2?: T2, arg3?: T3, ...args: any[]) => Promise; callAsync: (arg1?: T1, arg2?: T2, arg3?: T3, ...args: any[]) => any; @@ -271,12 +271,11 @@ export class AsyncSeriesBailHook extends Hook extends Hook {} export class HookInterceptor { - call: (...args: any[]) => void; - loop: (...args: any[]) => void; - tap: (tap: Tap) => void; - register: (tap: Tap) => Tap | undefined; - context: boolean; - name: string; + call?: (...args: any[]) => void; + loop?: (...args: any[]) => void; + tap?: (tap: Tap) => void; + register?: (tap: Tap) => Tap | undefined; + context?: boolean; } /** A HookMap is a helper class for a Map with Hooks */