diff --git a/packages/type/src/serializer.ts b/packages/type/src/serializer.ts index 14d57f156..442d85660 100644 --- a/packages/type/src/serializer.ts +++ b/packages/type/src/serializer.ts @@ -2153,7 +2153,7 @@ export class Serializer { this.typeGuards.getRegistry(1).registerClass(Set, typeGuardClassSet); this.typeGuards.getRegistry(1).registerClass(Map, typeGuardClassMap); - this.typeGuards.getRegistry(1).registerClass(Date, (type, state) => state.addSetterAndReportErrorIfInvalid('type', 'No a Date', `${state.accessor} instanceof Date`)); + this.typeGuards.getRegistry(1).registerClass(Date, (type, state) => state.addSetterAndReportErrorIfInvalid('type', 'Not a Date', `${state.accessor} instanceof Date`)); this.typeGuards.getRegistry(0.5).registerClass(Date, (type, state) => { state.addSetter(`'string' === typeof ${state.accessor} && new Date(${state.accessor}).toString() !== 'Invalid Date'`); }); diff --git a/packages/type/tests/validation.spec.ts b/packages/type/tests/validation.spec.ts index 8e977f933..abff7a545 100644 --- a/packages/type/tests/validation.spec.ts +++ b/packages/type/tests/validation.spec.ts @@ -296,5 +296,5 @@ test('date', () => { public name!: string; public createdAt!: Date; } - expect(validate({name: "jack", createdAt: 'asd'})).toEqual([{code: 'type', message: 'No a Date', path: 'createdAt'}]); + expect(validate({name: "jack", createdAt: 'asd'})).toEqual([{code: 'type', message: 'Not a Date', path: 'createdAt'}]); });