Revert "fix(types): pluralize words ending in s like status" (#13574)

Reverts medusajs/medusa#13461
This commit is contained in:
William Bouchard
2025-09-23 03:54:03 -04:00
committed by GitHub
parent 295f6be146
commit f6df0466ab
2 changed files with 1 additions and 10 deletions

View File

@@ -18,14 +18,6 @@ describe("Pluralize", () => {
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", () => {
expectTypeOf<Pluralize<"church">>().toEqualTypeOf<"churches">()
expectTypeOf<Pluralize<"arch">>().toEqualTypeOf<"arches">()

View File

@@ -355,7 +355,6 @@ type UncountableRules =
| "deer"
| "sheep"
| "info"
| "species"
type PluralizationSpecialRules = {
person: "people"
@@ -381,7 +380,7 @@ export type Pluralize<Singular extends string> =
: Singular extends `${infer R}is`
? `${R}ises`
: Singular extends `${string}s`
? `${Singular}es`
? `${Singular}`
: Singular extends `${infer R}ay`
? `${R}ays`
: Singular extends `${infer R}ey`