Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js TS2322:';(错误:ValidationError[])=>;错误';不可分配给类型';(错误:ValidationError[])=>;任何';,为什么错误不能分配给任何_Node.js_Typescript_Nestjs - Fatal编程技术网

Node.js TS2322:';(错误:ValidationError[])=>;错误';不可分配给类型';(错误:ValidationError[])=>;任何';,为什么错误不能分配给任何

Node.js TS2322:';(错误:ValidationError[])=>;错误';不可分配给类型';(错误:ValidationError[])=>;任何';,为什么错误不能分配给任何,node.js,typescript,nestjs,Node.js,Typescript,Nestjs,我将nestjs从7.0更新到了7.6,我得到了这些错误,我对TS有点熟悉,但无法理解“错误”是什么意思,即错误不能分配给“任何” 如果有人能提供Nest.js的ChangeLog链接,那会很有帮助,因为我还没有找到它 -谢谢请确保您正在从nestjs界面导入验证错误[] Error应该是any的子集,因为any只是让typescript知道您选择退出类型检查。当从Nest的接口而不是从类验证器导入时,错误得到了解决,但Nest反过来使用类验证器接口本身,那么为什么它会抛出错误呢 lib/adm

我将nestjs从7.0更新到了7.6,我得到了这些错误,我对TS有点熟悉,但无法理解“错误”是什么意思,即错误不能分配给“任何”

如果有人能提供Nest.js的ChangeLog链接,那会很有帮助,因为我还没有找到它


-谢谢

请确保您正在从nestjs界面导入
验证错误[]


Error
应该是
any
的子集,因为any只是让typescript知道您选择退出类型检查。

当从Nest的接口而不是从类验证器导入时,错误得到了解决,但Nest反过来使用类验证器接口本身,那么为什么它会抛出错误呢
lib/admin/server/index.ts:87:5 - error TS2322: Type '(errors: ValidationError[]) => Error' is not assignable to type '(errors: ValidationError[]) => any'.
  Types of parameters 'errors' and 'errors' are incompatible.
    Type 'import("/home/xxxxxx/backend/node_modules/@nestjs/common/interfaces/external/validation-error.interface").ValidationError[]' is not assignable to type 'import("/home/xxxxx/backend/node_modules/class-validator/types/validation/ValidationError").ValidationError[]'.

87     exceptionFactory(errors: ValidationError[]): Error {