I always get a TypeError: Cannot convert undefined or null to object\n when using validation method "i18n.validate" from the "I18nService" while validating nested array of objects.
This error does not occur, when the normal "validate" function of the "class-validator" library is used.
{"TypeError: Cannot convert undefined or null to object\n at Function.keys (<anonymous>)\n at ...node_modules\\nestjs-i18n\\src\\utils\\util.ts:79:32\n at Array.map (<anonymous>)\n at formatI18nErrors (...node_modules\\nestjs-i18n\\src\\utils\\util.ts:64:17)\n at ...\\node_modules\\nestjs-i18n\\src\\utils\\util.ts:78:22\n at Array.map (<anonymous>)\n at formatI18nErrors (...\\node_modules\\nestjs-i18n\\src\\utils\\util.ts:64:17)\n at I18nService.validate (...\\node_modules\\nestjs-i18n\\src\\services\\i18n.service.ts:361:28)\n at processTicksAndRejections (node:internal/process/task_queues:95:5)\n at RestrictionCodePipe.transform (...\\src\\rc-maintenance\\pipes\\restriction-code.pipe.ts:19:43)"}
Hi there,
I always get a TypeError: Cannot convert undefined or null to object\n when using validation method "i18n.validate" from the "I18nService" while validating nested array of objects.
This error does not occur, when the normal "validate" function of the "class-validator" library is used.
Thank you, Heiko
My Dto (Parent)
My Dto (Nested)
My Pipe
Stack Trace
Originally posted by @heken84 in https://github.com/toonvanstrijp/nestjs-i18n/discussions/630