aboutsummaryrefslogtreecommitdiff
path: root/src/checkable.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/checkable.ts')
-rw-r--r--src/checkable.ts5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/checkable.ts b/src/checkable.ts
index 802d8f32d..e6ef99336 100644
--- a/src/checkable.ts
+++ b/src/checkable.ts
@@ -217,12 +217,11 @@ export namespace Checkable {
type: target,
}, ["(root)"]);
if (opts.validate) {
- const instance = new target();
- if (typeof instance.validate !== "function") {
+ if (target.validate !== "function") {
throw Error("invalid Checkable annotion: validate method required");
}
// May throw exception
- instance.validate.call(cv);
+ target.validate(cv);
}
return cv;
};