UNPKG

@technobuddha/library

Version:
21 lines 997 B
/** * Delete all own enumerable string properties from an object * @remarks The input argument is mutated in place * @typeParam T - Type of values within the object * @param input - Object to clear all properties * @returns Original input with all properties deleted. * @group Object * @category Mutation * @example * ```typescript * const obj = \{ a: 1, b: 2 \}; * clear(obj); // obj is now \{\} * ``` */ export function clear(input) { for (const key of Object.keys(input)) { delete input[key]; } return input; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xlYXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY2xlYXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7R0FhRztBQUNILE1BQU0sVUFBVSxLQUFLLENBQ25CLEtBQTBDO0lBRTFDLEtBQUssTUFBTSxHQUFHLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDO1FBQ3JDLE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3BCLENBQUM7SUFDRCxPQUFPLEtBQUssQ0FBQztBQUNmLENBQUMifQ==