generateId
generateId: () => string
deepClone
deepClone: <T>(obj: T) => T
merge
merge: <T>(...objects: Partial<T>[]) => T
debounce
debounce: <T extends (...args: any[]) => any>(fn: T, delay: number) => T
throttle
throttle: <T extends (...args: any[]) => any>(fn: T, delay: number) => T
validateSchema
validateSchema: (
data: any,
schema: any,
) => { valid: boolean; errors?: string[] }
Plugin utility functions