mirror of
https://github.com/alrayyes/wiki.git
synced 2024-11-25 04:56:23 +00:00
511 B
511 B
id | title |
---|---|
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