{"version":3,"sources":["../src/string/trimEndChars.ts"],"names":["trimEndChars","str","chars","atEnd","index"],"mappings":";;;;AAiBQ,SAASA,CAAAA,CAAaC,EAAWC,CAAaC,CAAAA,CAAAA,CAAc,MAAM,CACtE,GAAGD,CAAM,CAAA,CACL,IAAIE,CAAAA,CAASH,EAAI,WAAYC,CAAAA,CAAK,CAClC,CAAA,GAAIE,CAAMF,CAAAA,CAAAA,CAAM,SAASD,CAAI,CAAA,MAAA,EAAUE,CAAW,EAAA,CAACA,CAASC,EAAAA,CAAAA,GAAQ,GAChE,OAAOH,CAAAA,CAAI,SAAU,CAAA,CAAA,CAAEG,CAAK,CAEpC,CACA,OAAOH,CAAAA,CAAI,OAAQ,EACvB,CAEA,MAAA,CAAO,UAAU,YAAa,CAAA,SAAqBC,CAAaC,CAAAA,CAAAA,CAAc,KAAM,CAAA,CAChF,OAAOH,CAAa,CAAA,IAAA,CAAKE,CAAMC,CAAAA,CAAK,CACxC,CAAA","file":"chunk-4GQP263I.mjs","sourcesContent":["\ndeclare global {\n    interface String { \n        trimEndChars(chars: string,atEnd?:boolean): string  \n    }\n}\n  \n\n/**\n * 截断字符串未尾的字符\n *\n * \"abc123xyz\".trimEndChars(\"xyz\") == \"abc123\"\n *\n *\n * @param chars\n * @returns {string}\n */\n export function trimEndChars(str:string,chars:string,atEnd:boolean=false){\n    if(chars){\n        let index =  str.lastIndexOf(chars)\n        if((index+chars.length===str.length && atEnd) || (!atEnd && index!==-1)){\n            return str.substring(0,index)\n        }\n    }\n    return str.valueOf()\n}\n\nString.prototype.trimEndChars=function(this:string,chars:string,atEnd:boolean=false){\n    return trimEndChars(this,chars,atEnd)\n}\n"]}