Encuentro esta sintaxis larga. ¿Existe una sintaxis más corta como la inspiración de la fusión nula?
let a = []; console.log(a.length>0?a[0]:null);Mejor manera de usar
Encadenamiento opcional
El operador de encadenamiento opcional (?.) le permite leer el valor de una propiedad ubicada en lo profundo de una cadena de objetos conectados sin tener que verificar que cada referencia en la cadena sea válida.
El operador coalescente nulo (??) es un operador lógico que devuelve su operando del lado derecho cuando su operando del lado izquierdo es nulo o indefinido y, de lo contrario, devuelve su operando del lado izquierdo.
let a = []; a.push("foo"); // long console.log(a.length>0 ? a[0] : null); // short console.log(a[0] ?? null)