import * as S from 'fp-ts/string' export const uppercase = (s: S): Uppercase => s.toUpperCase() as Uppercase export const lowercase = (s: S): Lowercase => s.toLowerCase() as Lowercase export const capitalize = (s: S): Capitalize => (S.isEmpty(s) ? s : s[0].toUpperCase() + s.slice(1)) as Capitalize export const uncapitalize = (s: S): Uncapitalize => (S.isEmpty(s) ? s : s[0].toLowerCase() + s.slice(1)) as Uncapitalize export const test = (re: RegExp) => (s: string) => re.test(s)