UNPKG

@yookue/ts-lang-utils

Version:

Common lang utilities for typescript

23 lines 639 B
import _createForOfIteratorHelper from "@babel/runtime/helpers/esm/createForOfIteratorHelper"; import { substringBefore } from "./substringBefore"; export function substringBeforeAny(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 = substringBefore(text, item); if (before) { return before; } } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return text; }