UNPKG

core-js

Version:
15 lines (13 loc) 541 B
var requireObjectCoercible = require('../internals/require-object-coercible'); var whitespace = '[' + require('../internals/whitespaces') + ']'; var ltrim = RegExp('^' + whitespace + whitespace + '*'); var rtrim = RegExp(whitespace + whitespace + '*$'); // 1 -> String#trimStart // 2 -> String#trimEnd // 3 -> String#trim module.exports = function (string, TYPE) { string = String(requireObjectCoercible(string)); if (TYPE & 1) string = string.replace(ltrim, ''); if (TYPE & 2) string = string.replace(rtrim, ''); return string; };