fix(types): pluralize (#8709)

This commit is contained in:
Carlos R. L. Rodrigues authored and GitHub committed 2024-08-21 14:04:16 -03:00
1 parent 27a2dcb10d
commit 24377053f0
1 file changed
+9 -6
+9 -6
View File
@@ -339,14 +339,21 @@ export interface NumericalComparisonOperator {
/** /**
* @ignore * @ignore
*/ */
export type Pluralize<Singular extends string> = Singular extends `${infer R}ey` export type Pluralize<Singular extends string> = Singular extends `${infer R}ss`
? `${Singular}es`
: Singular extends `${infer R}sis`
? `${R}ses`
: Singular extends `${infer R}is`
? `${R}ises`
: Singular extends `${infer R}s`
? `${Singular}`
: Singular extends `${infer R}ey`
? `${R}eys` ? `${R}eys`
: Singular extends `${infer R}y` : Singular extends `${infer R}y`
? `${R}ies` ? `${R}ies`
: Singular extends `${infer R}es` : Singular extends `${infer R}es`
? `${Singular}` ? `${Singular}`
: Singular extends : Singular extends
| `${infer R}ss`
| `${infer R}sh` | `${infer R}sh`
| `${infer R}ch` | `${infer R}ch`
| `${infer R}x` | `${infer R}x`
@@ -361,10 +368,6 @@ export type Pluralize<Singular extends string> = Singular extends `${infer R}ey`
? `${R}eaux` ? `${R}eaux`
: Singular extends `${infer R}ieu` : Singular extends `${infer R}ieu`
? `${R}ieux` ? `${R}ieux`
: Singular extends `${infer R}sis`
? `${R}ses`
: Singular extends `${infer R}is`
? `${R}ises`
: `${Singular}s` : `${Singular}s`
export type SnakeCase<S extends string> = export type SnakeCase<S extends string> =