Call fn and return defaultValue instead of throwing if it fails.
fn
defaultValue
tryIt(() => JSON.parse('invalid'), {}); // {}tryIt(() => JSON.parse('{"a":1}')); // { a: 1 } Copy
tryIt(() => JSON.parse('invalid'), {}); // {}tryIt(() => JSON.parse('{"a":1}')); // { a: 1 }
Call
fnand returndefaultValueinstead of throwing if it fails.Example