UNPKG

@v4fire/core

Version:
49 lines (48 loc) 1.76 kB
/*! * V4Fire Core * https://github.com/V4Fire/Core * * Released under the MIT license * https://github.com/V4Fire/Core/blob/master/LICENSE */ import type { WrapParams, WrapResult } from '../../../../core/object/watch/wrap/interface'; export declare const iterators: { keys: { type: string; value(target: unknown[], opts: WrapParams): IterableIterator<unknown>; }; entries: { type: string; value(target: unknown[], opts: WrapParams): IterableIterator<[ unknown, unknown ]>; }; values: { type: string; value(target: unknown[]): IterableIterator<unknown>; }; [Symbol.iterator]: { type: string; value: (target: unknown[]) => IterableIterator<unknown>; }; }; export declare const deleteMethods: { delete: (target: Map<unknown, unknown> | Set<unknown>, opts: WrapParams, key: unknown) => Nullable<WrapResult>; }; export declare const clearMethods: { clear: (target: Set<unknown>, opts: WrapParams) => Nullable<WrapResult>; }; export declare const weakMapMethods: { get: { type: string; value: (target: WeakMap<any, any>, opts: WrapParams, key: unknown) => unknown; }; set: (target: WeakMap<any, any>, opts: WrapParams, key: unknown, value: unknown) => Nullable<WrapResult>; delete: (target: Map<unknown, unknown> | Set<unknown>, opts: WrapParams, key: unknown) => Nullable<WrapResult>; }; export declare const weakSetMethods: { add: (target: WeakMap<any, any>, opts: WrapParams, value: unknown) => Nullable<WrapResult>; delete: (target: Map<unknown, unknown> | Set<unknown>, opts: WrapParams, key: unknown) => Nullable<WrapResult>; }; export declare const structureWrappers: any;