index.d.ts 551 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. Split a string on the first occurrence of a given separator.
  3. @param string - The string to split.
  4. @param separator - The separator to split on.
  5. @example
  6. ```
  7. import splitOnFirst from 'split-on-first';
  8. splitOnFirst('a-b-c', '-');
  9. //=> ['a', 'b-c']
  10. splitOnFirst('key:value:value2', ':');
  11. //=> ['key', 'value:value2']
  12. splitOnFirst('a---b---c', '---');
  13. //=> ['a', 'b---c']
  14. splitOnFirst('a-b-c', '+');
  15. //=> []
  16. splitOnFirst('abc', '');
  17. //=> []
  18. ```
  19. */
  20. export default function splitOnFirst(
  21. string: string,
  22. separator: string
  23. ): [string, string?];