Las definiciones de tipo KnexJS funcionan bien en todos los archivos JS donde lo importo/lo requiero. Pero en las migraciones no hay importación/requerimiento debido a que no es necesario inicializar knex. Las definiciones de tipos ayudan a evitar errores en las propiedades y los métodos. ¿Cómo puedo obtener definiciones de tipo en archivos de migración para KnexJS entonces?
exports.up = function(knex) { // type definitions dont work here }; exports.down = function(knex) { };Bueno. AlhamduLILLAH. Encontré la respuesta yo mismo.
/** @typedef {import('knex/types').Knex} knex */ /** * * @param {knex} knex */ export const up = async knex => { // Start here.. types work here!! } /** * * @param {knex} knex */ export const down = async knex => { // Start here.. types work here!! }