@v4fire/core
Version:
V4Fire core library
49 lines (48 loc) • 1.76 kB
TypeScript
/*!
* 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;