We have the Null coalescing operator in
.NET and we can use as below
string postal_code = address?.postal_code;
Same thing can we do in React JS?
What i found like we can do with && operator
in address.ts file
string postal_code = address && address.postal_code;
what i need like .net feature is possible in typescript with react JS, is that possible ?
string postal_code = address?.postal_code // I am getting the error in this line if I try to use like .NET
This is a proposed feature in TypeScript, under the legendary Issue #16
It won't be introduced into TypeScript until the ECMAScript spec for this feature is firm as there is a desire for the TypeScript implementation to follow that specification - so you'll get it early, but not massively early in this case.
It is referred to as any of the following:
null-coalescing operator, but it's only at Stage 1 of the process.
&& idiom you've described is a fairly common approach:
let postal_code = address && address.postal_code;
null (or any other falsy¹ value),
postal_code will be that same value; otherwise, it will be whatever value
¹ The falsy values are
undefined, and of course
©2020 All rights reserved.