Skip to content

Uncaught TypeError: decorator is not a function #23

Description

@crow-rojas

¡Hola! Me encontraba jugando con un proyecto personal hecho en AdonisJS 6 y al momento de importar la librería me da el siguiente error por consola:

const { Fintoc } = await import("fintoc");

### Prints
Uncaught TypeError: decorator is not a function
    at DecorateProperty (/Users/crow/crovise-backend/node_modules/reflect-metadata/Reflect.js:561:33)
    at Reflect.decorate (/Users/crow/crovise-backend/node_modules/reflect-metadata/Reflect.js:136:24)
    at __decorate (/Users/crow/crovise-backend/node_modules/fintoc/build/main/lib/mixins/resourceMixin.js:4:92)

Si corro el servidor y hago una request a uno de mis endpoints me da algo parecido:

[03:11:57.099] ERROR (47005): decorator is not a function
    request_id: "les8mmki3v9sndqvj40zx4bk"
    x-request-id: "les8mmki3v9sndqvj40zx4bk"
    err: {
      "type": "TypeError",
      "message": "decorator is not a function",
      "stack":
          TypeError: decorator is not a function
              at DecorateProperty (/Users/crow/crovise-backend/node_modules/reflect-metadata/Reflect.js:561:33)
              at Reflect.decorate (/Users/crow/crovise-backend/node_modules/reflect-metadata/Reflect.js:136:24)
              at __decorate (/Users/crow/crovise-backend/node_modules/fintoc/build/main/lib/mixins/resourceMixin.js:4:92)
              at Object.<anonymous> (/Users/crow/crovise-backend/node_modules/fintoc/src/lib/mixins/resourceMixin.ts:124:3)
              at Module._compile (node:internal/modules/cjs/loader:1378:14)
              at Module._extensions..js (node:internal/modules/cjs/loader:1437:10)
              at Module.load (node:internal/modules/cjs/loader:1212:32)
              at Module._load (node:internal/modules/cjs/loader:1028:12)
              at Module.require (node:internal/modules/cjs/loader:1237:19)
              at require (node:internal/modules/helpers:176:18)
      "status": 500
    }
node:internal/process/promises:289
            triggerUncaughtException(err, true /* fromPromise */);
            ^

TypeError: decorator is not a function
    at DecorateProperty (/Users/crow/crovise-backend/node_modules/reflect-metadata/Reflect.js:561:33)
    at Reflect.decorate (/Users/crow/crovise-backend/node_modules/reflect-metadata/Reflect.js:136:24)
    at __decorate (/Users/crow/crovise-backend/node_modules/fintoc/build/main/lib/mixins/resourceMixin.js:4:92)
    at Object.<anonymous> (/Users/crow/crovise-backend/node_modules/fintoc/src/lib/mixins/resourceMixin.ts:124:3)
    at Module._compile (node:internal/modules/cjs/loader:1378:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1437:10)
    at Module.load (node:internal/modules/cjs/loader:1212:32)
    at Module._load (node:internal/modules/cjs/loader:1028:12)
    at Module.require (node:internal/modules/cjs/loader:1237:19)
    at require (node:internal/modules/helpers:176:18) {
  status: 500
}

He intentado reinstalar paquetes, cambiar versión de Node, reinstalar npm desde 0 y nada.... saben a qué se podría deber esto? Gracias!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions