refactor(languageSchema): enforce return type

This commit is contained in:
P. Reis 2024-10-08 17:07:05 -03:00
parent fc5e9b2990
commit 49d815826c

View file

@ -41,7 +41,7 @@ const fileSchema = z.custom<File>((value) => value instanceof File);
const percentageSchema = z.coerce.number().int().gte(1).lte(100); const percentageSchema = z.coerce.number().int().gte(1).lte(100);
const languageSchema = z.string().transform((val, ctx) => { const languageSchema = z.string().transform<LanguageCode>((val, ctx) => {
val = (val.toLowerCase()).split('-')[0]; // pt-BR -> pt val = (val.toLowerCase()).split('-')[0]; // pt-BR -> pt
if (!ISO6391.validate(val)) { if (!ISO6391.validate(val)) {
ctx.addIssue({ ctx.addIssue({