diff options
| author | Shinigami <[email protected]> | 2023-04-15 19:35:46 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-04-15 19:35:46 +0200 |
| commit | bc58f22588d53a141e332bbdd146786e83455281 (patch) | |
| tree | 203833c867fb2326e416e25693a074027ccb08ee /test/support | |
| parent | 5e421b0cdfd272e9bb96468e80f41152a88d7fbf (diff) | |
| download | faker-bc58f22588d53a141e332bbdd146786e83455281.tar.xz faker-bc58f22588d53a141e332bbdd146786e83455281.zip | |
test: rename type to singular (#2052)
Diffstat (limited to 'test/support')
| -rw-r--r-- | test/support/seededRuns.ts | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/test/support/seededRuns.ts b/test/support/seededRuns.ts index 11085ddf..1cfc7fdc 100644 --- a/test/support/seededRuns.ts +++ b/test/support/seededRuns.ts @@ -7,7 +7,7 @@ export const seededRuns = [42, 1337, 1211]; /** * A type allowing only the names of faker modules. */ -type FakerModules = { +type FakerModule = { [Key in keyof Faker]: Faker[Key] extends Callable | string | number | number[] ? never : Key extends 'definitions' | 'locales' @@ -24,7 +24,7 @@ type OnlyMethods<T> = Pick<T, MethodOf<T>>; * A Faker type with modules trimmed to only methods. */ type OnlyMethodsFaker = { - [Key in FakerModules]: OnlyMethods<Faker[Key]>; + [Key in FakerModule]: OnlyMethods<Faker[Key]>; }; /** @@ -68,7 +68,7 @@ type NoArgsMethodOf<ObjectType> = MethodOf<ObjectType> & * }) */ export function seededTests< - K extends FakerModules, + K extends FakerModule, M extends Record<string, Callable> = OnlyMethodsFaker[K] >( faker: Faker, @@ -93,7 +93,7 @@ export function seededTests< * The individual methods generate default test blocks, that use test snapshots to verify consistent return values. */ class TestGenerator< - ModuleName extends FakerModules, + ModuleName extends FakerModule, Module extends Record<string, Callable> = OnlyMethodsFaker[ModuleName] > { private readonly tested: Set<MethodOf<Module>> = new Set(); |
