Skip to main content
Module

x/mesozoic/lib/utils.ts

A generic build system for Deno web apps
Go to Latest
File
// deno-lint-ignore no-explicit-anyexport function wrapFn<T extends Array<any>, U>( fn: (...args: T) => U, before?: (...args: T) => void, after?: (result: U, ...args: T) => void,) { return (...args: T): U => { before && before(...args); const result = fn(...args); after && after(result, ...args); return result; };}
export function ensureLeadingSlash(path: string) { return path.startsWith("/") ? path : `/${path}`;}
export function ensureTrailingSlash(path: string) { return path.endsWith("/") ? path : `${path}/`;}