From 766b789e36bfdfae3228c97e2c0a5ecfd9506fc5 Mon Sep 17 00:00:00 2001 From: Sam Verschueren Date: Wed, 1 Nov 2017 19:54:30 +0100 Subject: [PATCH] Mark addValidator as internal (#22) --- source/lib/operators/not.ts | 2 +- source/lib/predicates/predicate.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/source/lib/operators/not.ts b/source/lib/operators/not.ts index aac1982..074db7a 100644 --- a/source/lib/operators/not.ts +++ b/source/lib/operators/not.ts @@ -6,7 +6,7 @@ import { Predicate, Validator, validatorSymbol } from '../predicates/predicate'; * @param predictate Predicate to wrap inside the operator. */ export const not = (predicate: T) => { - predicate['addValidator'] = (validator: Validator) => { // tslint:disable-line:no-string-literal + predicate.addValidator = (validator: Validator) => { const fn = validator.validator; const message = validator.message; diff --git a/source/lib/predicates/predicate.ts b/source/lib/predicates/predicate.ts index 030ae19..ad248d2 100644 --- a/source/lib/predicates/predicate.ts +++ b/source/lib/predicates/predicate.ts @@ -38,9 +38,10 @@ export abstract class Predicate { /** * Register a new validator. * + * @internal * @param validator Validator to register. */ - protected addValidator(validator: Validator) { + addValidator(validator: Validator) { this.context.validators.push(validator); return this;