1 var baseToString = require(
'./_baseToString'),
2 castSlice = require(
'./_castSlice'),
3 charsStartIndex = require(
'./_charsStartIndex'),
4 stringToArray = require(
'./_stringToArray'),
5 toString = require(
'./toString');
8 var reTrimStart = /^\s+/;
29 function trimStart(
string, chars, guard) {
30 string = toString(
string);
31 if (
string && (guard || chars === undefined)) {
32 return string.replace(reTrimStart,
'');
34 if (!
string || !(chars = baseToString(chars))) {
37 var strSymbols = stringToArray(
string),
38 start = charsStartIndex(strSymbols, stringToArray(chars));
40 return castSlice(strSymbols, start).join(
'');
43 module.exports = trimStart;