UNPKG

eamutils

Version:

Some reusable functions in some projects

14 lines (12 loc) 578 B
/* */ export function truncate(str: string, maxLength: number, suffix: string): string { if (!str || !str.length) throw new Error(`Provide a valid string`); if (str?.length <= maxLength) return str; return str.substring(0, maxLength) + suffix; } export function truncateMiddle(str: string, maxLength: number, suffix: string): string { if (!str || !str.length) throw new Error(`Provide a valid string`); if (str?.length <= maxLength) return str; return str.substring(0, maxLength / 2) + suffix + str.substring(str.length - maxLength / 2, str.length); }