From 94dad49e2f542b0bd37ac4b5888081a2c0de68cb Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 19 Jul 2025 12:56:37 +0300 Subject: [PATCH] refactor(bulk_action): full type safety for client --- packages/commons/src/lib/bulk_actions.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/commons/src/lib/bulk_actions.ts b/packages/commons/src/lib/bulk_actions.ts index 4dbce561e..d80c18974 100644 --- a/packages/commons/src/lib/bulk_actions.ts +++ b/packages/commons/src/lib/bulk_actions.ts @@ -44,4 +44,6 @@ export type ActionHandlers = { export type BulkActionData = ActionHandlers[T] & { name: T }; -export type BulkAction = BulkActionData; +export type BulkAction = { + [K in keyof ActionHandlers]: { name: K; } & ActionHandlers[K]; +}[keyof ActionHandlers];