#12 Optional Chaining (Advanced Types)
In optional Chaining, we perform a certain action only if it is true or valid else we do not The function gets optional. Like in Example; type boy={weight: number} function Ram(id: number): boy | null{ return id===0? null : {weight: 11} } let Employee=Ram(0); console.log(Employee?.weight); In above example, in function Ram, the type of function is given boy OR null. A variable Employee calls the function Ram with value 0 which results to null. In console, Employee?.weight signifies that If there is a value of Employee and the result is not null then show weight else ignore. In a way it is optional if the value of employee is null.