fix(types): pluralize (#8709)
This commit is contained in:
1 parent
27a2dcb10d
commit
24377053f0
1 file changed
+9
-6
@@ -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> =
|
||||||
|
|||||||
Reference in new issue
Block a user