import type { NzSafeAny } from 'ng-zorro-antd/core/types' ; export interface ICache { v : NzSafeAny ; /** 过期时间戳，`0` 表示不过期 */ e : number ; } export interface ICacheStore { get ( key ) : ICache | null ; set ( key , value ) : boolean ; remove ( key ) : void ; } export type CacheNotifyType = 'set' | 'remove' | 'expire' ; export interface CacheNotifyResult { type : CacheNotifyType ; value ? : NzSafeAny ; }