From dead7f3d7e535860cb2acbc62f10a2ec887607c0 Mon Sep 17 00:00:00 2001 From: Ketut Sandiarsa Date: Thu, 4 Jun 2020 06:34:25 +0800 Subject: [PATCH] fix: Fix partial decorator to accept string and callback type --- src/validation.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/validation.ts b/src/validation.ts index 5a22eca..f6e1adb 100644 --- a/src/validation.ts +++ b/src/validation.ts @@ -1,4 +1,4 @@ -import reflect, { decorateProperty, decorate, mergeDecorator } from "tinspector"; +import reflect, { decorateProperty, decorate, mergeDecorator, TypeOverride } from "tinspector"; import { VisitorInvocation } from './invocation'; import { Result } from './visitor'; import { Class } from './types'; @@ -21,7 +21,7 @@ function required() { return createValidation(RequiredValidator) } -function partial(type: Class) { +function partial(type: TypeOverride | ((x: any) => TypeOverride)) { return mergeDecorator(reflect.type(type), createValidation(PartialValidator)) }