Me he encontrado con el término ESNext y me pregunto si es lo mismo que ECMAScript.
Entonces, tengo estas preguntas aquí:
¿Qué es ESNext, en realidad?
Varía según quién utilice el término, generalmente "la próxima" versión de ECMAScript (JavaScript). Por ejemplo, cuando escribí esta respuesta por primera vez en junio de 2019, si alguien dijo "ESNext", podría estar hablando de ES2019 más BigInt, importación dinámica y otras funciones que habían llegado recientemente a la Etapa 4 del proceso , o incluso podrían haber sido hablando de esos más algunas propuestas avanzadas de la Etapa 3. A partir de esta actualización en abril de 2020, estarían hablando sobre el ES2020 recientemente acordado y quizás cosas como await de nivel superior, await y operadores de asignación lógica. Varía.
¿Se refiere a alguna versión específica de EcmaScript?
No, por lo general se refiere a un objetivo en constante movimiento más allá de la especificación de instantánea actual.
Pero, de nuevo, varía un poco según quién lo esté usando.
ESNext es un nombre que siempre indica la próxima versión de JavaScript.
La versión actual de ECMAScript es ES2018. Fue lanzado en junio de 2018.
Las propuestas al estándar ECMAScript se organizan en etapas. Las etapas 1 a 3 son una incubadora de nuevas características, y las características que alcanzan la Etapa 4 se finalizan como parte del nuevo estándar.
ES.Next es un nombre dinámico que se refiere a la próxima versión en el momento de escribir este artículo. Las características de ES.Next se denominan más correctamente propuestas, porque, por definición, la especificación aún no se ha finalizado. Muchas características que son una "parte" de ES.Next ni siquiera se propusieron durante el trabajo en ES6. De hecho, como lenguaje vivo, ECMAScript/JavaScript está en constante evolución y mejora, y continuamente se agregan nuevas propuestas a ES.Next.
Fuente: Quora