@future-widget-lab/safe-ops
Version:
A set of helper functions for performing operations safely, preventing runtime errors from disrupting your application.
17 lines (15 loc) • 426 B
text/typescript
import { safeJsonParse } from './safe-json-parse.helper';
describe('Unit | Helper | safeJsonParse', () => {
it.each([
{
input: [`{ "valid": true }`, {}],
expected: { valid: true }
},
{
input: [`invalid json`, { userId: 1 }],
expected: { userId: 1 }
}
])('should return $expected given $input', ({ input, expected }) => {
expect(safeJsonParse(input[0] as string, input[1])).toEqual(expected);
});
});