Revert "fix(types): pluralize words ending in s like status" (#13574)
Reverts medusajs/medusa#13461
This commit is contained in:
@@ -18,14 +18,6 @@ describe("Pluralize", () => {
|
|||||||
expectTypeOf<Pluralize<"knife">>().toEqualTypeOf<"knives">()
|
expectTypeOf<Pluralize<"knife">>().toEqualTypeOf<"knives">()
|
||||||
})
|
})
|
||||||
|
|
||||||
test("pluralize words ending with s", () => {
|
|
||||||
expectTypeOf<Pluralize<"status">>().toEqualTypeOf<"statuses">()
|
|
||||||
expectTypeOf<Pluralize<"bus">>().toEqualTypeOf<"buses">()
|
|
||||||
expectTypeOf<Pluralize<"alias">>().toEqualTypeOf<"aliases">()
|
|
||||||
expectTypeOf<Pluralize<"bonus">>().toEqualTypeOf<"bonuses">()
|
|
||||||
expectTypeOf<Pluralize<"bias">>().toEqualTypeOf<"biases">()
|
|
||||||
})
|
|
||||||
|
|
||||||
test("pluralize words ending with ch", () => {
|
test("pluralize words ending with ch", () => {
|
||||||
expectTypeOf<Pluralize<"church">>().toEqualTypeOf<"churches">()
|
expectTypeOf<Pluralize<"church">>().toEqualTypeOf<"churches">()
|
||||||
expectTypeOf<Pluralize<"arch">>().toEqualTypeOf<"arches">()
|
expectTypeOf<Pluralize<"arch">>().toEqualTypeOf<"arches">()
|
||||||
|
|||||||
@@ -355,7 +355,6 @@ type UncountableRules =
|
|||||||
| "deer"
|
| "deer"
|
||||||
| "sheep"
|
| "sheep"
|
||||||
| "info"
|
| "info"
|
||||||
| "species"
|
|
||||||
|
|
||||||
type PluralizationSpecialRules = {
|
type PluralizationSpecialRules = {
|
||||||
person: "people"
|
person: "people"
|
||||||
@@ -381,7 +380,7 @@ export type Pluralize<Singular extends string> =
|
|||||||
: Singular extends `${infer R}is`
|
: Singular extends `${infer R}is`
|
||||||
? `${R}ises`
|
? `${R}ises`
|
||||||
: Singular extends `${string}s`
|
: Singular extends `${string}s`
|
||||||
? `${Singular}es`
|
? `${Singular}`
|
||||||
: Singular extends `${infer R}ay`
|
: Singular extends `${infer R}ay`
|
||||||
? `${R}ays`
|
? `${R}ays`
|
||||||
: Singular extends `${infer R}ey`
|
: Singular extends `${infer R}ey`
|
||||||
|
|||||||
Reference in New Issue
Block a user