UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature flag service. It provides different strategies for handling feature flags.

34 lines 861 B
import { flattenPayload } from './flattenPayload.js'; describe('flattenPayload', () => { it('should flatten a payload', () => { const payload = { a: 1, b: { c: 2, d: [3, 4], e: { f: 5, }, }, }; expect(flattenPayload(payload)).toEqual({ a: 1, 'b.c': 2, 'b.d[0]': 3, 'b.d[1]': 4, 'b.e.f': 5, }); }); it('should handle conflicting keys gracefully by prioritizing later keys', () => { const payload = { a: { b: 1, }, 'a.b': 2, }; expect(flattenPayload(payload)).toEqual({ 'a.b': 2, }); }); }); //# sourceMappingURL=flattenPayload.test.js.map