¿Cuál es el equivalente del operador coalescente nulo (??) en angular 2?
En C# podemos realizar esta operación:
string str = name ?? FirstName ?? "First Name is null"; Typescript introdujo la fusión nula con la versión 3.7 , por lo que si está ejecutando en 3.7 o superior, simplemente puede escribir:
const str = name ?? firstName ?? "Name and First Name are both null"; const x = foo?.bar.baz() ?? bizz();Consulte https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#nullish-coalescing .
Desde Angular 12 también puedes usar ?? en la plantilla.
Tal vez lo que quieres lograr es esto:
let str = typeof (name) !== 'undefined' && name !== null ? name : typeof (FirstName ) === 'undefined' || FirstName === null ? "First Name is null" : FirstName