@testing-library/dom
Advanced tools
Comparing version 5.4.0 to 5.5.0
{ | ||
"name": "@testing-library/dom", | ||
"version": "5.4.0", | ||
"version": "5.5.0", | ||
"description": "Simple and complete DOM testing utilities that encourage good testing practices.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -25,1 +25,39 @@ import {Matcher, MatcherOptions} from './matches' | ||
export const getElementError: (message: string, container: HTMLElement) => Error | ||
/** | ||
* query methods have a common call signature. Only the return type differs. | ||
*/ | ||
type QueryMethod<Arguments extends any[], Return> = ( | ||
container: HTMLElement, | ||
...args: Arguments | ||
) => Return | ||
export type QueryBy<Arguments extends any[]> = QueryMethod< | ||
Arguments, | ||
HTMLElement | null | ||
> | ||
export type GetAllBy<Arguments extends any[]> = QueryMethod< | ||
Arguments, | ||
HTMLElement[] | ||
> | ||
export type FindAllBy<Arguments extends any[]> = QueryMethod< | ||
Arguments, | ||
Promise<HTMLElement[]> | ||
> | ||
export type GetBy<Arguments extends any[]> = QueryMethod<Arguments, HTMLElement> | ||
export type FindBy<Arguments extends any[]> = QueryMethod< | ||
Arguments, | ||
Promise<HTMLElement> | ||
> | ||
export type BuiltQueryMethods<Arguments extends any[]> = [ | ||
QueryBy<Arguments>, | ||
GetAllBy<Arguments>, | ||
GetBy<Arguments>, | ||
FindAllBy<Arguments>, | ||
FindBy<Arguments> | ||
] | ||
export const buildQueries: <Arguments extends any[]>( | ||
queryByAll: GetAllBy<Arguments>, | ||
getMultipleError: (container: HTMLElement, ...args: Arguments) => string, | ||
getMissingError: (container: HTMLElement, ...args: Arguments) => string, | ||
) => BuiltQueryMethods<Arguments> |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1685667
17013