chore(utils): Move generic utils from region module to utils (#6466)

Moves some generic utilities from the region module to the top-level utils package
This commit is contained in:
Stevche Radevski
2024-02-22 08:06:46 +00:00
committed by GitHub
parent 5a15e039ec
commit add861d205
6 changed files with 68 additions and 24 deletions
@@ -0,0 +1,22 @@
import { removeUndefined } from "../remove-undefined"
describe("removeUndefined", function () {
it("should remove all undefined fields from an object", function () {
const withUndefined = {
foo: undefined,
bar: "baz",
foo2: null,
}
expect(withUndefined.hasOwnProperty("foo")).toBe(true)
const output = removeUndefined(withUndefined)
expect(output.hasOwnProperty("foo")).toBe(false)
expect(output.hasOwnProperty("bar")).toBe(true)
expect(output.hasOwnProperty("foo2")).toBe(true)
})
it("should return an empty object as-is", function () {
const output = removeUndefined({})
expect(output).toEqual({})
})
})