import Validator from 'validator'; import * as x from 'x-value'; export const Phone = x.string.refined<'phone'>(value => x.refinement( Validator.isMobilePhone(value, 'any', {strictMode: true}), value, ), ); export const Password = x.string.refined<'password'>(value => x.refinement(/^.{6,}$/.test(value), value), ); export const Gender = x.union([x.literal('male'), x.literal('female')]);