UNPKG

synapse-storage

Version:

Набор инструментов для управления состоянием и апи-запросами

16 lines (15 loc) 694 B
/** * Общие утилиты вычисления/записи пути по accessor'у. * * Используются базовым классом `Dispatcher` (`this.apiActions`/`this.keyedApiActions`). */ /** * Вычисляет путь к свойству через Proxy-перехват обращений. * * @example resolvePath((s) => s.api.listRequest) // ['api', 'listRequest'] */ export declare function resolvePath<T>(accessor: (draft: T) => any): string[]; /** * Записывает значение по пути в объекте (мутирует переданный draft). */ export declare function setByPath(obj: any, path: string[], value: any): void;