synapse-storage
Version:
Набор инструментов для управления состоянием и апи-запросами
16 lines (15 loc) • 694 B
TypeScript
/**
* Общие утилиты вычисления/записи пути по 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;