写了一个js 工具库,但是 index.d.ts
这块无法得到满意的实现,需要帮助。具体看下方issues
single-promises issues
可在issues 里看到。
写了一个js 工具库,但是 index.d.ts
这块无法得到满意的实现,需要帮助。具体看下方issues
single-promises issues
可在issues 里看到。
给你稍微改了下
declare module 'single-promises' {
export interface SingleOptions {
cache?: number;
}
type FunctionType = (...args: any) => any;
export interface SinglePromiseHandle<T extends FunctionType> {
(...args: Parameters<T>): ReturnType<T> extends Promise<any> ? ReturnType<T> : Promise<ReturnType<T>>;
clear(): void;
update(newOpt?: SingleOptions): void;
}
export function singlePromise<T extends FunctionType>(fn: T, opt?: SingleOptions): SinglePromiseHandle<T>;
export const version: string;
}
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决