diff --git a/src/api/Router.ts b/src/api/Router.ts index edbfa14..6ea5eb3 100644 --- a/src/api/Router.ts +++ b/src/api/Router.ts @@ -43,14 +43,14 @@ export const CDNRouter = { return new Proxy(noop, { get: (_, key: string) => { if (key === 'get') { - return (value: string | undefined, options?: CDNUrlOptions) => { + return (value: string | CDNUrlOptions | undefined, options?: CDNUrlOptions) => { const lastRoute = `${CDN_URL}/${route.join('/')}`; let routeResult = lastRoute; - if (value && typeof value === 'string') { - routeResult = `${lastRoute}/${value}`; + if (typeof value === 'string') { + routeResult = `${lastRoute}${value ? `/${value}` : ''}`; return parseCDNURL(routeResult, options); } - return parseCDNURL(routeResult, options); + return parseCDNURL(routeResult, value); }; } return this.createProxy([...route, key]);