@marp-team/marp-cli
Version:
A CLI interface for Marp and Marpit based converters
8 lines (7 loc) • 381 B
TypeScript
type MemoizedPromiseAllowedValue = NonNullable<unknown> | null;
export interface MemoizedPromiseContext<T extends MemoizedPromiseAllowedValue> {
value: Promise<T> | T | undefined;
init: (initializer: () => T | Promise<T>) => Promise<T>;
}
export declare const createMemoizedPromiseContext: <T extends MemoizedPromiseAllowedValue>() => MemoizedPromiseContext<T>;
export {};