UNPKG

@leyyo/cache

Version:
14 lines (13 loc) 376 B
export interface ShiftSecure<S extends ShiftMain<any>> { get $secure(): S; } export interface ShiftFlat<D> { get $flat(): D; } export type ShiftSecureFlat<S extends ShiftMain<any>, D> = ShiftSecure<S> & ShiftFlat<D>; export interface ShiftMain<M extends ShiftSecure<any>> { get $back(): M; } export interface InitLike { $init(...args: Array<unknown>): void; }