From 2e9ed960e3a11e4dcb78a434563fc04890c00c3d Mon Sep 17 00:00:00 2001 From: Shinigami Date: Thu, 4 May 2023 16:42:29 +0200 Subject: chore: rename generics (#2046) --- scripts/apidoc/utils.ts | 8 ++++---- scripts/generateLocales.ts | 7 ++++--- 2 files changed, 8 insertions(+), 7 deletions(-) (limited to 'scripts') diff --git a/scripts/apidoc/utils.ts b/scripts/apidoc/utils.ts index 8a002f49..4f8d3440 100644 --- a/scripts/apidoc/utils.ts +++ b/scripts/apidoc/utils.ts @@ -47,10 +47,10 @@ export function adjustUrls(description: string): string { return description.replace(/https:\/\/(next.)?fakerjs.dev\//g, '/'); } -export function mapByName( - input: T[], - valueExtractor: (item: T) => V -): Record { +export function mapByName( + input: TInput[], + valueExtractor: (item: TInput) => TValue +): Record { return input.reduce( (acc, item) => ({ ...acc, [item.name]: valueExtractor(item) }), {} diff --git a/scripts/generateLocales.ts b/scripts/generateLocales.ts index 591b6810..b1c4db0e 100644 --- a/scripts/generateLocales.ts +++ b/scripts/generateLocales.ts @@ -40,9 +40,10 @@ const pathDocsGuideLocalization = resolve( ); // Workaround for nameOf -type PascalCase = S extends `${infer P1}_${infer P2}` - ? `${Capitalize}${PascalCase}` - : Capitalize; +type PascalCase = + TName extends `${infer Prefix}_${infer Remainder}` + ? `${Capitalize}${PascalCase}` + : Capitalize; type DefinitionType = { [key in keyof LocaleDefinition]-?: PascalCase<`${key}Definition`>; -- cgit v1.2.3