Files
warren/frontend/utils/index.ts
2025-07-30 21:57:05 +02:00

30 lines
635 B
TypeScript

export function preventDefault(event: Event) {
event.preventDefault();
return event;
}
export function splitOnce(
str: string,
search: string
): [string, string | null] {
const index = str.indexOf(search);
if (index === -1) {
return [str, null];
}
return [str.slice(0, index), str.slice(index + 1)];
}
export function trim(str: string, char: string) {
let start = 0;
let end = str.length;
while (start < end && str[start] === char) ++start;
while (end > start && str[end - 1] === char) --end;
return start > 0 || end < str.length ? str.substring(start, end) : str;
}