UNPKG

@node-in-layers/core

Version:

The core library for the Node In Layers rapid web development framework.

6 lines (5 loc) 548 B
declare const wrap: <T extends any[], U>(fn: (...args: T) => U) => ((...args: T) => U) & ((...args: T) => U); declare const promiseWrap: <T extends any[], U>(fn: (...args: T) => U | Promise<U>) => ((...args: T) => Promise<U>) & ((...args: T) => U | Promise<U>); declare const memoizeValueSync: <T, A extends any[]>(method: (...args: A) => T) => (...args: A) => any; declare const memoizeValue: <T, A extends any[]>(method: (...args: A) => T | Promise<T>) => (...args: A) => Promise<T>; export { wrap, promiseWrap, memoizeValue, memoizeValueSync };