Estoy viendo un código como:
(0, _classCallCheck3.default)(this, BaseCommand); ¿Supongo que después de que la fuente original se corrió a través de Babel y cosas así? ¿Qué es esta construcción ()() ? Entiendo los segundos paréntesis como argumentos para la invocación de una función, lo que hace que (0, _classCallCheck3.default) supongo que es una función.
Nunca antes había visto esta sintaxis. ¿Qué significa? ¿Qué hace el primer corchete en javascript sin procesar y cómo sabe el intérprete de javascript qué hacer con él?