text: var requireObjectCoercible = require('../internals/require-object-coercible');
  var whitespaces = require('../internals/whitespaces');
  
  var whitespace = '[' + 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;
  };
  