¿Existe la variable ? variable : something else , pero ¿puedo omitir de alguna manera la segunda variable?
Sería genial tener una sintaxis como variable ?: something else . ¿Existe algo así?
Gracias
¿Puedes hacerlo como variable ?? something else o variable || something else dependiendo de qué comportamiento quieres exactamente
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.
Esto se puede contrastar con el operador lógico OR (||), que devuelve el operando del lado derecho si el operando izquierdo es un valor falso, no solo nulo o indefinido. En otras palabras, si usa || para proporcionar algún valor predeterminado a otra variable foo, puede encontrar comportamientos inesperados si considera que algunos valores falsos son utilizables (por ejemplo, '' o 0). Consulte a continuación para obtener más ejemplos.