noerr
v2.1.0
Published
Safe property reference chaining without errors
Downloads
9
Readme
noerr
Safe property reference chaining without errors.
Only TypeError
can be suppressed.
Usage (Node & NPM)
npm install noerr
import noerr from 'noerr';
const a = {b: 1};
console.log(noerr(() => a.b)); // 1
console.log(noerr(() => a.b.c)); // undefined
console.log(noerr(() => a.b.c.d)); // undefined
console.log(noerr(() => a.b.c())); // undefined
noerr(() => x); // ReferenceError: x is not defined
Usage (Browser & CDN)
<script src="https://unpkg.com/noerr@latest"></script>
<script>
const noerr = NoErr.default;
const a = {b: 1};
console.log(noerr(() => a.b)); // 1
console.log(noerr(() => a.b.c)); // undefined
console.log(noerr(() => a.b.c.d)); // undefined
console.log(noerr(() => a.b.c())); // undefined
noerr(() => x); // ReferenceError: x is not defined
</script>