Test name | Executions per second |
---|---|
Optional chaining, not null | 2379731.0 Ops/sec |
Explicit null check, not null | 3700637.8 Ops/sec |
Optional chaining, null | 6561355.0 Ops/sec |
Explicit null check, null | 6688356.0 Ops/sec |
window._x = { y: 4 };
window._z = null;
let a = typeof (_x === null || _x === void 0 ? void 0 : _x.y) === `number`;
let a = _x != null && typeof _x.y === `number`;
let a = typeof (_z === null || _z === void 0 ? void 0 : _z.y) === `number`;
let a = _z != null && typeof _z.y === `number`;