From 5a2360b876665445c1ba585d1105e7729c955d34 Mon Sep 17 00:00:00 2001 From: Vladimir Sheremet Date: Tue, 21 Jun 2022 23:19:01 +0300 Subject: [PATCH] fix: align hooks return types with their behaviour --- packages/vitest/src/types/tasks.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/vitest/src/types/tasks.ts b/packages/vitest/src/types/tasks.ts index 0e197879fe34..aaa91746bfc9 100644 --- a/packages/vitest/src/types/tasks.ts +++ b/packages/vitest/src/types/tasks.ts @@ -122,17 +122,17 @@ SuiteCollector runIf(condition: any): SuiteAPI } -export type HookListener = (...args: T) => Awaitable +export type HookListener = (...args: T) => Awaitable + +export type HookCleanupCallback = (() => Awaitable) | void export interface SuiteHooks { - beforeAll: HookListener<[Suite | File], () => Awaitable>[] + beforeAll: HookListener<[Suite | File], HookCleanupCallback>[] afterAll: HookListener<[Suite | File]>[] - beforeEach: HookListener<[TestContext, Suite], () => Awaitable>[] + beforeEach: HookListener<[TestContext, Suite], HookCleanupCallback>[] afterEach: HookListener<[TestContext, Suite]>[] } -export type HookCleanupCallback = (() => Awaitable) | void - export interface SuiteCollector { readonly name: string readonly mode: RunMode