From e63631e7329008a9b4d31a84f995145c2fe1dc49 Mon Sep 17 00:00:00 2001 From: Eric Nilsson Date: Thu, 22 Oct 2020 21:59:07 +0200 Subject: [PATCH] spelling mistake and type safety --- .../entity/policies/FieldFormatEntityPolicy.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.ts b/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.ts index 896d5b8999..7193c1a89b 100644 --- a/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.ts +++ b/packages/catalog-model/src/entity/policies/FieldFormatEntityPolicy.ts @@ -15,7 +15,12 @@ */ import { EntityPolicy } from '../../types'; -import { makeValidator, Validators } from '../../validation'; +import { + CommonValidatorFunctions, + KubernetesValidatorFunctions, + makeValidator, + Validators, +} from '../../validation'; import { Entity } from '../Entity'; /** @@ -51,7 +56,11 @@ export class FieldFormatEntityPolicy implements EntityPolicy { if (!isValid) { let expectation; - switch (validator.name) { + switch ( + validator.name as + | keyof typeof KubernetesValidatorFunctions + | keyof typeof CommonValidatorFunctions + ) { case 'isValidLabelValue': case 'isValidObjectName': expectation = @@ -65,7 +74,7 @@ export class FieldFormatEntityPolicy implements EntityPolicy { case 'isValidNamespace': case 'isValidDnsLabel': expectation = - 'a string that is sequences of [a-zA-Z0-9] seperated by [-], at most 63 characters in total'; + 'a string that is sequences of [a-zA-Z0-9] separated by [-], at most 63 characters in total'; break; case 'isValidAnnotationValue': expectation = 'a string';