Solía definir variables globales usando el siguiente código:
interface CustomNodeJSGlobal extends NodeJS.Global { myGlobalVariable: unknown } export { CustomNodeJSGlobal } En Node 14, pero cuando instalé @types/node (que actualmente se encuentra en la versión 16) me arroja un error Namespace 'NodeJS' has no exported member 'Global' . ¿Cómo puedo declarar variables globales en el Nodo 16 y superior?
Con Node.js >= 16, creo que el tipo NodeJS.Global ya no está disponible, pero puedes declararlo así:
type NodeJSGlobal = typeof global;