"use strict"; const obj = { a: { b: 0, }, }; let test = +obj?.a?.b; expect(test).toBe(0); test = +obj?.a.b; expect(test).toBe(0); test = +obj?.b?.b; expect(test).toBe(NaN); test = +obj?.b?.b; expect(test).toBe(NaN);