6 lines
No EOL
235 B
TypeScript
6 lines
No EOL
235 B
TypeScript
export default function path(...components: Array<string>){
|
|
return '/' + components
|
|
.map(component => component.trim().replace(/(^[\/]*|[\/]*$)/g, ''))
|
|
.filter(component => component.length > 0)
|
|
.join("/")
|
|
} |