oberknecht-utils
Version:
Utils for oberknecht packages
12 lines (10 loc) • 402 B
text/typescript
import { convertToArray } from "../arrayModifiers/convertToArray";
import { deleteKeyFromObject } from "./deleteKeyFromObject";
import { extendedTypeof } from "../extendedTypeof";
export function deleteKeysFromJSON(o: Record<string, any>, keys: string[]) {
if (extendedTypeof(o) !== "json") return o;
convertToArray(keys, false).forEach((a) => {
deleteKeyFromObject(o, a);
});
return o;
}