61 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			61 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | /** | ||
|  |  * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. | ||
|  |  * | ||
|  |  * This source code is licensed under the MIT license found in the | ||
|  |  * LICENSE file in the root directory of this source tree. | ||
|  |  * | ||
|  |  */ | ||
|  | export declare class AsymmetricMatcher<T> { | ||
|  |     protected sample: T; | ||
|  |     $$typeof: symbol; | ||
|  |     inverse?: boolean; | ||
|  |     constructor(sample: T); | ||
|  | } | ||
|  | declare class Any extends AsymmetricMatcher<any> { | ||
|  |     constructor(sample: unknown); | ||
|  |     asymmetricMatch(other: unknown): boolean; | ||
|  |     toString(): string; | ||
|  |     getExpectedType(): string; | ||
|  |     toAsymmetricMatcher(): string; | ||
|  | } | ||
|  | declare class Anything extends AsymmetricMatcher<void> { | ||
|  |     asymmetricMatch(other: unknown): boolean; | ||
|  |     toString(): string; | ||
|  |     toAsymmetricMatcher(): string; | ||
|  | } | ||
|  | declare class ArrayContaining extends AsymmetricMatcher<Array<unknown>> { | ||
|  |     constructor(sample: Array<unknown>, inverse?: boolean); | ||
|  |     asymmetricMatch(other: Array<unknown>): boolean; | ||
|  |     toString(): string; | ||
|  |     getExpectedType(): string; | ||
|  | } | ||
|  | declare class ObjectContaining extends AsymmetricMatcher<Record<string, any>> { | ||
|  |     constructor(sample: Record<string, any>, inverse?: boolean); | ||
|  |     asymmetricMatch(other: any): boolean; | ||
|  |     toString(): string; | ||
|  |     getExpectedType(): string; | ||
|  | } | ||
|  | declare class StringContaining extends AsymmetricMatcher<string> { | ||
|  |     constructor(sample: string, inverse?: boolean); | ||
|  |     asymmetricMatch(other: string): boolean; | ||
|  |     toString(): string; | ||
|  |     getExpectedType(): string; | ||
|  | } | ||
|  | declare class StringMatching extends AsymmetricMatcher<RegExp> { | ||
|  |     constructor(sample: string | RegExp, inverse?: boolean); | ||
|  |     asymmetricMatch(other: string): boolean; | ||
|  |     toString(): string; | ||
|  |     getExpectedType(): string; | ||
|  | } | ||
|  | export declare const any: (expectedObject: any) => Any; | ||
|  | export declare const anything: () => Anything; | ||
|  | export declare const arrayContaining: (sample: unknown[]) => ArrayContaining; | ||
|  | export declare const arrayNotContaining: (sample: unknown[]) => ArrayContaining; | ||
|  | export declare const objectContaining: (sample: Record<string, any>) => ObjectContaining; | ||
|  | export declare const objectNotContaining: (sample: Record<string, any>) => ObjectContaining; | ||
|  | export declare const stringContaining: (expected: string) => StringContaining; | ||
|  | export declare const stringNotContaining: (expected: string) => StringContaining; | ||
|  | export declare const stringMatching: (expected: string | RegExp) => StringMatching; | ||
|  | export declare const stringNotMatching: (expected: string | RegExp) => StringMatching; | ||
|  | export {}; | ||
|  | //# sourceMappingURL=asymmetricMatchers.d.ts.map
 |