MIRROR: javascript for 馃悳's, a tiny runtime with big ambitions
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at master 20 lines 516 B view raw
1// Simple test for optional chaining 2 3console.log("Test 1: Basic optional chaining"); 4const value = undefined; 5const result = value?.thing; 6console.log("value?.thing:", result); 7 8console.log("\nTest 2: With object"); 9const obj = { nested: { deep: "value" } }; 10const result2 = obj?.nested?.deep; 11console.log("obj?.nested?.deep:", result2); 12 13console.log("\nTest 3: In if statement"); 14if (value?.thing) { 15 console.log("FAIL"); 16} else { 17 console.log("PASS: value?.thing is falsy"); 18} 19 20console.log("\nAll tests done");