liquidjs
Version:
A simple, expressive and safe Shopify / Github Pages compatible template engine in pure JavaScript.
10 lines (9 loc) • 502 B
TypeScript
declare type resolver = (x?: any) => any;
export interface Thenable<T> {
then(resolve: resolver, reject?: resolver): Thenable<T>;
catch(reject: resolver): Thenable<T>;
}
export declare function toThenable<T>(val: IteratorResult<unknown, T> | Thenable<T> | any): Thenable<T>;
export declare function toPromise<T>(val: Generator<unknown, T, unknown> | Thenable<T> | T): Promise<T>;
export declare function toValue<T>(val: Generator<unknown, T, unknown> | Thenable<T> | T): T;
export {};