Typescript joinUrl / combineUrl

Date: 2025-12-01
export function joinUrl(baseUrl: string, ...parts: string[]): string {
    const partList: string[] = [];

    partList.push(baseUrl.replace(/\/+$/, "")); // trim end slash

    for (const part of parts) {
        if (part && part.length > 0) {
            partList.push(part.replace(/^\/+/, "")); // trim start slash
        }
    }

    return partList.join("/");
}
99540cookie-checkTypescript joinUrl / combineUrl