@yookue/ts-lang-utils
Version:
Common lang utilities for typescript
23 lines • 655 B
JavaScript
import _createForOfIteratorHelper from "@babel/runtime/helpers/esm/createForOfIteratorHelper";
import { substringBeforeLast } from "./substringBeforeLast";
export function substringBeforeLastAny(text, separators) {
if (!text || !separators || !separators.length) {
return text;
}
var _iterator = _createForOfIteratorHelper(separators),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
var item = _step.value;
var before = substringBeforeLast(text, item);
if (before) {
return before;
}
}
} catch (err) {
_iterator.e(err);
} finally {
_iterator.f();
}
return text;
}