Файловый менеджер - Редактировать - /home/freeclou/app.optimyar.com/backend/node_modules/reselect/es/index.d.ts
Назад
import type { Selector, GetParamsFromSelectors, OutputSelector, EqualityFn, SelectorArray, SelectorResultArray } from './types'; export type { Selector, GetParamsFromSelectors, OutputSelector, EqualityFn, SelectorArray, SelectorResultArray, ParametricSelector, OutputParametricSelector } from './types'; import { defaultMemoize, defaultEqualityCheck, DefaultMemoizeOptions } from './defaultMemoize'; export { defaultMemoize, defaultEqualityCheck }; export type { DefaultMemoizeOptions }; declare type DropFirst<T extends unknown[]> = T extends [unknown, ...infer U] ? U : never; export declare function createSelectorCreator<F extends (...args: unknown[]) => unknown, MemoizeFunction extends (func: F, ...options: any[]) => F, MemoizeOptions extends unknown[] = DropFirst<Parameters<MemoizeFunction>>>(memoize: MemoizeFunction, ...memoizeOptionsFromArgs: DropFirst<Parameters<MemoizeFunction>>): CreateSelectorFunction<F, MemoizeFunction, MemoizeOptions>; interface CreateSelectorOptions<MemoizeOptions extends unknown[]> { memoizeOptions: MemoizeOptions[0] | MemoizeOptions; } /** * An instance of createSelector, customized with a given memoize implementation */ interface CreateSelectorFunction<F extends (...args: unknown[]) => unknown, MemoizeFunction extends (func: F, ...options: any[]) => F, MemoizeOptions extends unknown[] = DropFirst<Parameters<MemoizeFunction>>> { /** Input selectors as separate inline arguments */ <Selectors extends SelectorArray, Result>(...items: [ ...Selectors, (...args: SelectorResultArray<Selectors>) => Result ]): OutputSelector<Selectors, Result, GetParamsFromSelectors<Selectors>, ((...args: SelectorResultArray<Selectors>) => Result) & ReturnType<MemoizeFunction>>; /** Input selectors as separate inline arguments with memoizeOptions passed */ <Selectors extends SelectorArray, Result>(...items: [ ...Selectors, (...args: SelectorResultArray<Selectors>) => Result, CreateSelectorOptions<MemoizeOptions> ]): OutputSelector<Selectors, Result, GetParamsFromSelectors<Selectors>, ((...args: SelectorResultArray<Selectors>) => Result) & ReturnType<MemoizeFunction>>; /** Input selectors as a separate array */ <Selectors extends SelectorArray, Result>(selectors: [...Selectors], combiner: (...args: SelectorResultArray<Selectors>) => Result, options?: CreateSelectorOptions<MemoizeOptions>): OutputSelector<Selectors, Result, GetParamsFromSelectors<Selectors>, ((...args: SelectorResultArray<Selectors>) => Result) & ReturnType<MemoizeFunction>>; } export declare const createSelector: CreateSelectorFunction<(...args: unknown[]) => unknown, typeof defaultMemoize, [equalityCheckOrOptions?: EqualityFn | DefaultMemoizeOptions | undefined]>; declare type SelectorsObject = { [key: string]: (...args: any[]) => any; }; export interface StructuredSelectorCreator { <SelectorMap extends SelectorsObject>(selectorMap: SelectorMap, selectorCreator?: CreateSelectorFunction<any, any, any>): (state: SelectorMap[keyof SelectorMap] extends (state: infer State) => unknown ? State : never) => { [Key in keyof SelectorMap]: ReturnType<SelectorMap[Key]>; }; <State, Result = State>(selectors: { [K in keyof Result]: Selector<State, Result[K], never>; }, selectorCreator?: CreateSelectorFunction<any, any, any>): Selector<State, Result, never>; } export declare const createStructuredSelector: StructuredSelectorCreator;
| ver. 1.4 |
Github
|
.
| PHP 8.1.33 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка