No puedo dejar que mi IDE conozca el tipo de devolución de una función de módulo. Suponiendo un módulo de nodo simple como este:
function test() { return Promise.resolve("test"); } module.exports = test;Ahora usando el módulo así:
let test = require("./test"); test().then(text => { console.log(text); // prints "test" to console }); Pero PhpStorm siempre se queja de then función:
Función o método no resuelto entonces()
Incluso traté de agregar un JSDoc a la función test() de esta manera:
/** * test * @returns {Promise} */ function test() { return Promise.resolve("test"); }Nada ayuda. ¿Hay algo que hice mal u otra forma de hacer que esto funcione?