UNPKG

mihawk

Version:

A tiny & simple mock server tool, support json,js,cjs,ts(typescript).

22 lines (21 loc) 745 B
import type { DeepReadonly, Unfixedify } from '../com-types'; /** * 删除对象中的 null 和 undefined 属性 * @param {object} obj * @returns {void} change obj itself, no returns */ export declare function delNillProps<T extends Record<string, any>>(obj: T): void; /** * 深度冻结对象 * @param {any} obj * @return {void} */ export declare function deepFreeze(obj: any): void; /** * 【暂时废弃】有问题 * @deprecated * 获取一个代理对象,该对象允许读取目标对象上所有属性(包括深层子属性),但不允许修改 * @param {T} obj * @returns {Readonly<T>} new proxy obj */ export declare function createReadonlyProxy<T = any>(obj: T, logFlag?: string): T | DeepReadonly<Unfixedify<T>>;