From e6571e813834eb01e65a3a81d1ff37479b0e5a49 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 2 Sep 2023 23:07:07 +0200 Subject: [PATCH] fix: add InstanceSchema to transformAsync --- library/src/methods/transform/transformAsync.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/library/src/methods/transform/transformAsync.ts b/library/src/methods/transform/transformAsync.ts index fe8889365..07d60f068 100644 --- a/library/src/methods/transform/transformAsync.ts +++ b/library/src/methods/transform/transformAsync.ts @@ -13,6 +13,8 @@ import type { DateSchemaAsync, EnumSchema, EnumSchemaAsync, + InstanceSchema, + InstanceSchemaAsync, LiteralSchema, LiteralSchemaAsync, MapSchema, @@ -127,6 +129,14 @@ export function transformAsync< action: (value: Output) => TOutput | Promise ): EnumSchemaAsync; +export function transformAsync< + TSchema extends InstanceSchema | InstanceSchemaAsync, + TOutput +>( + schema: TSchema, + action: (value: Output) => TOutput | Promise +): InstanceSchemaAsync; + export function transformAsync< TSchema extends LiteralSchema | LiteralSchemaAsync, TOutput