export declare function todo(msg?: string): never; export declare function debug(msg?: any): any; export type EventCallback = (event: E) => void; /** * entry的value是否定义了 * * 可以用在Array.filter(isEntryValueDef)中, 用来过滤值为空的元素 * @see isNotNull */ export declare function isEntryValueDef(entry: [K, V]): entry is [K, NonNullable]; /** * 创建一个异步初始化的单例, 保证只初始化成功一次 */ export declare function createAsyncSingleton(creator: () => Promise): () => Promise; /** * 简单版的去抖动函数 * @see https://lodash.com/docs/4.17.21#debounce */ export declare function debounce void>(func: T, wait?: number): (...args: Parameters) => void; //# sourceMappingURL=utils.d.ts.map