UNPKG

@stacksjs/ts-validation

Version:

A simple TypeScript starter kit using Bun.

13 lines (12 loc) 372 B
export default function rtrim(str: string, chars?: string): string { assertString(str) if (chars) { const pattern = new RegExp(`[${chars.replace(/[.*+?^${}()|[\]\\]/g, '\\$&')}]+$`, 'g') return str.replace(pattern, '') } let strIndex = str.length - 1 while (/\s/.test(str.charAt(strIndex))) { strIndex -= 1 } return str.slice(0, strIndex + 1) };