Nest JS无法读取未定义的属性

Wil*_*rme 5 javascript undefined swagger typescript

我的应用程序工作正常,在尝试使用 swagger 获取文档后它停止了,我认为这可能是一个依赖问题,但在任何地方都找不到它。

我不断收到错误消息

10:10:22 PM - 在观看模式下开始编译...

错误无法读取未定义的属性“getSymbol”

我不知道 getSymbol 是在哪里使用的,并且该错误似乎没有多大帮助。希望有人可以帮助我解决这个问题。完整的应用程序代码可以在以下位置找到:

https://github.com/JSLearningCode/enderecosAlunosAPI

欢迎任何帮助。

编辑:在开发模式下运行我得到以下输出:

/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/typescript/lib/typescript.js:95877 抛出 e; ^

TypeError: Cannot read property 'getSymbol' of undefined at Object.isArray (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/@nestjs/swagger/dist/plugin/utils/ast-utils.js:6:25) at getTypeReferenceAsString (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/@nestjs/swagger/dist/plugin/utils/plugin-utils.js:12:21) at Object.getTypeReferenceAsString (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/@nestjs/swagger/dist/plugin/utils/plugin-utils.js:31:29) at ControllerClassVisitor.createTypePropertyAssignment (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/@nestjs/swagger/dist/plugin/visitors/controller-class.visitor.js:51:44) at ControllerClassVisitor.createDecoratorObjectLiteralExpr (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/@nestjs/swagger/dist/plugin/visitors/controller-class.visitor.js:38:18) at ControllerClassVisitor.addDecoratorToNode (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/@nestjs/swagger/dist/plugin/visitors/controller-class.visitor.js:29:22) at visitNode (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/@nestjs/swagger/dist/plugin/visitors/controller-class.visitor.js:16:29) at visitNodes (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/typescript/lib/typescript.js:70998:48) at Object.visitEachChild (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/typescript/lib/typescript.js:71266:355) at visitNode (/home/william/Documentos/lemobs/enderecosAlunosAPI/node_modules/@nestjs/swagger/dist/plugin/visitors/controller-class.visitor.js:18:23) error Command failed with exit code 1.

Wil*_*rme 2

应用程序中存在与路由相关的问题。我在控制器内有一个解析器,用于在具有第一个参数的路线“aluno”之间引导正确的路线。一旦我选择了没有参数的路线并将其首先放在控制器上,就不再需要解析器了,问题就消失了。希望这个答案可以帮助更多遇到同样问题的人。