mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-09-24 15:00:31 +08:00
16 lines
381 B
TypeScript
16 lines
381 B
TypeScript
export function joinPath(...parts: string[]) {
|
|
const separator = '/';
|
|
|
|
return parts
|
|
.map((part: string, index: number) => {
|
|
if (index) {
|
|
part = part.replace(new RegExp('^' + separator), '');
|
|
}
|
|
if (index !== parts.length - 1) {
|
|
part = part.replace(new RegExp(separator + '$'), '');
|
|
}
|
|
return part;
|
|
})
|
|
.join(separator);
|
|
}
|