// from https://github.com/sindresorhus/split-on-first export function splitOnFirst(string: string, separator: string) { if (!(typeof string === "string" && typeof separator === "string")) { throw new TypeError("Expected the arguments to be of type `string`"); } if (string === "" || separator === "") { return []; } const separatorIndex = string.indexOf(separator); if (separatorIndex === -1) { return []; } return [string.slice(0, separatorIndex), string.slice(separatorIndex + separator.length)]; }