mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-21 19:16:23 +00:00
528 B
528 B
date | id | title |
---|---|---|
2020-11-16 | 653df156-531e-48c9-a637-a1609069ff8e | Optional Chaining Operator (?.) |
Description
Permits reading the value of a property located within a chain of connected objects without having to expressly validate that each reference in the chain is valid.
Syntax
const adventurer = {
name: "Alice",
cat: {
name: "Dinah",
},
};
const dogName = adventurer.dog?.name;
console.log(dogName); // undefined
console.log(adventurer.someNonExistentMethod?.()); // undefined