vtils
Version:
一个面向业务的 JavaScript/TypeScript 实用程序库。
9 lines (8 loc) • 329 B
TypeScript
export interface Ref<T> {
}
export type Refable<T> = T | Ref<T>;
export interface RefOptions<T> {
map?: (value: any) => T;
}
export declare function ref<X, T extends X>(path: string, options?: RefOptions<T>): Ref<X>;
export declare function ref<X, T extends X>(path: string, map?: NonNullable<RefOptions<T>['map']>): Ref<X>;