UNPKG

jest-sorted

Version:

Inspired by chai sorted and jest-extended. This packages extends jest.expect with 2 custom matchers, `toBeSorted` and `toBeSortedBy`

52 lines (50 loc) 1.24 kB
declare namespace jest { interface Matchers<R> { /** * Checks that an array is sorted according to the passed options */ toBeSorted(options?: { descending?: boolean; key?: string; coerce?: boolean; strict?: boolean; compare?: (a?: any, b?: any) => number; }): any; /** * Checks that an array of objects is sorted according to the passed key and options */ toBeSortedBy( key: string, options?: { descending?: boolean; coerce?: boolean; strict?: boolean; compare?: (a?: any, b?: any) => number; } ): any; } interface Expect { /** * Checks that an array is sorted according to the passed options */ toBeSorted(options?: { descending?: boolean; key?: string; coerce?: boolean; strict?: boolean; compare?: (a?: any, b?: any) => number; }): any; /** * Checks that an array of objects is sorted according to the passed key and options */ toBeSortedBy( key: string, options?: { descending?: boolean; coerce?: boolean; strict?: boolean; compare?: (a?: any, b?: any) => number; } ): any; } }