UNPKG

ph-utils

Version:

js 开发工具集,前后端都可以使用(commonjs和es module)

28 lines (27 loc) 999 B
/** * 解析 Form 表单中的 input 元素的数据为 JSON 格式,key: input-name;value: input-value * @param form {object} Form 节点对象 */ export declare const formJson: <T>(form: HTMLFormElement) => T; /** * 获取 url query 参数 (get 请求的参数) * @param search 如果是 React 应用就需要传递 useLocation().search * @returns */ export declare function query(search?: string): { [index: string]: string; }; /** * 函数节流 - 每隔单位时间,只执行一次 * @param cb 待节流的函数 * @param wait 间隔时间 * @returns */ export declare function throttle<R extends any[], T>(fn: (...args: R) => T, wait?: number): (...args: R) => void; /** * 函数防抖 - 当重复触发某一个行为(事件时),只执行最后一次触发 * @param fn 防抖函数 * @param interval 间隔时间段 * @returns */ export declare function debounce<R extends any[], T>(fn: (...args: R) => T, interval?: number): (...args: R) => void;