import { compile } from "path-to-regexp" export interface IURLParams
{ params?: P; query?: Q; } export function buildURL
(path: string | any) { const pathBuilder = compile(String(path)); return function ({ params, query }: IURLParams
= {}) { const queryParams = query ? new URLSearchParams(Object.entries(query)).toString() : "" return pathBuilder(params) + (queryParams ? `?${queryParams}` : "") } }