Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

226
Vistas
Cómo corregir este error de Asana "La propiedad 'getTasks' no existe en el tipo 'Tasks'. ¿Quiso decir 'getTask'?" cuando llamo a la API de Asana en React/Next.js?

El código está aquí, probablemente no sea complejo. Este código solo está accediendo a la API para obtener las tareas de un determinado trabajador en un determinado espacio de trabajo en Asana.

 import asana from "asana"; const GetAsanaData = () => { const personalAccessToken = `Bearer 1/1200...`; const workspace = "1200..."; const assignee = "12007..."; const opt_fields = ["name", "completed", "completed_at"]; const client = asana.Client.create().useAccessToken(personalAccessToken); const result = client.tasks .getTasks({ workspace: workspace, assignee: assignee, opt_fields: opt_fields, }) .then((response) => response); return result; }; export default GetAsanaData;

El primer error dice;

No se pudo encontrar un archivo de declaración para el módulo 'asana'. 'C:/Users/81906/Documents/polygon-hr/node_modules/asana/index.js' implícitamente tiene un tipo 'cualquiera'. Pruebe npm i --save-dev @types/asana si existe o agregue un nuevo archivo de declaración (.d.ts) que contenga declare module 'asana'; (7016)

Luego seguí este error y luego ocurre el segundo error y dice;

La propiedad 'getTasks' no existe en el tipo 'Tasks'. ¿Quiso decir 'getTask'?ts(2551) index.d.ts(2060, 13): 'getTask' se declara aquí.

De hecho, si observé el index.d.ts al que se hace referencia (2060, 13), no hay getTasks en lugar de getTask. Sin embargo, la documentación oficial ( https://developers.asana.com/docs/get-multiple-tasks ) dice llamarlo así... ¿Es un error en la biblioteca?


Después de eso, modifiqué de la siguiente manera;

 // before import asana from "asana"; ↓ // after const asana = require("asana");

Luego, este error en el título desapareció, pero ocurrió otro error como se muestra a continuación.

 Failed to compile ./node_modules/readline/readline.js:1:0 Module not found: Can't resolve 'fs' Import trace for requested module: ./node_modules\asana\lib\auth\native_flow.js ./node_modules\asana\lib\auth\index.js ./node_modules\asana\index.js ./services\asanaService.tsx ./components\RadarChart.tsx ./pages\index.tsx https://nextjs.org/docs/messages/module-not-found

¿La conversión de import para require fue correcta? Si es así, ¿debería tener problemas con este nuevo error "Módulo no encontrado: no se puede resolver 'fs'"?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda