UNPKG

@types/shimmer

Version:
49 lines (41 loc) 1.39 kB
# Installation > `npm install --save @types/shimmer` # Summary This package contains type definitions for shimmer (https://github.com/othiym23/shimmer). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/shimmer. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/shimmer/index.d.ts) ````ts declare global { interface Function { __wrapped?: boolean | undefined; } } declare const shimmer: { (options: { logger?(msg: string): void }): void; wrap<Nodule extends object, FieldName extends keyof Nodule>( nodule: Nodule, name: FieldName, wrapper: (original: Nodule[FieldName]) => Nodule[FieldName], ): void; massWrap<Nodule extends object, FieldName extends keyof Nodule>( nodules: Nodule[], names: FieldName[], wrapper: (original: Nodule[FieldName]) => Nodule[FieldName], ): void; unwrap<Nodule extends object>( nodule: Nodule, name: keyof Nodule, ): void; massUnwrap<Nodule extends object>( nodules: Nodule[], names: Array<keyof Nodule>, ): void; }; export = shimmer; ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 15:11:36 GMT * Dependencies: none # Credits These definitions were written by [Kelvin Jin](https://github.com/kjin).