@types/shimmer
Version:
TypeScript definitions for shimmer
49 lines (41 loc) • 1.39 kB
Markdown
# 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).