(str: string, delimiter: string)
| 508 | } |
| 509 | |
| 510 | function partition(str: string, delimiter: string): [string, string, string] { |
| 511 | const index = str.indexOf(delimiter); |
| 512 | if (index !== -1) { |
| 513 | return [str.substring(0, index), delimiter, str.substring(index + delimiter.length)]; |
| 514 | } |
| 515 | |
| 516 | return [str, '', '']; |
| 517 | } |
| 518 | |
| 519 | /** |
| 520 | * Most browsers don't yet have async iterable support for ReadableStream, |