UNPKG

es-toolkit

Version:

A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.

25 lines (24 loc) 775 B
const require_trimEnd = require("../../string/trimEnd.js"); //#region src/compat/string/trimEnd.ts /** * Removes trailing whitespace or specified characters from a string. * * @param str - The string from which trailing characters will be trimmed. * @param chars - The character(s) to remove from the end of the string. * @param guard - Enables use as an iteratee for methods like `map`. * @returns Returns the trimmed string. * * @example * trimEnd(' abc '); * // => ' abc' * * trimEnd('-_-abc-_-', '_-'); * // => '-_-abc' */ function trimEnd(str, chars, guard) { if (str == null) return ""; if (guard != null || chars == null) return str.toString().trimEnd(); return require_trimEnd.trimEnd(str, chars.toString().split("")); } //#endregion exports.trimEnd = trimEnd;