npm.io
3.0.4 • Published 2 years ago

@types/object-keys-mapping

Licence
MIT
Version
3.0.4
Deps
0
Size
4 kB
Vulns
0
Weekly
0
Stars
51.4K

Installation

npm install --save @types/object-keys-mapping

Summary

This package contains type definitions for object-keys-mapping (https://github.com/coderhaoxin/object-keys-mapping#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/object-keys-mapping.

index.d.ts

export function trim(origin: object, ignore?: (v: any) => boolean): object;
export function trim(origin: readonly object[], ignore?: (v: any) => boolean): object[];

export function toCamelcase(origin: object): object;
export function toCamelcase(origin: readonly object[]): object[];

export function reverseCamelcase(origin: object): object;
export function reverseCamelcase(origin: readonly object[]): object[];

export interface OperatorOptions {
    camelcase?: boolean | undefined;
    mapping?: object | undefined;
}

export class Operator {
    constructor(opts?: { camelcase?: boolean | undefined });

    map(origin: object): object;
    map(origin: readonly object[]): object[];

    mapField(path: string): string;

    mapObject(origin: object, path: string): object;

    mapArray(origin: readonly object[]): object[];
}

Additional Details

  • Last updated: Mon, 20 Nov 2023 2324 GMT
  • Dependencies: none

Credits

These definitions were written by newraina.