Парсит функцию и извлекает информацию о полях контекста, которые читаются и записываются.
Анализирует код функции с помощью регулярных выражений для поиска:
context.field
{ field } = context
const { field } = context
update({ field })
функция для анализа
разрешить ли анализ записи полей (по умолчанию true)
объект с массивами полей для чтения и записи
const fn = ({ context, update }) => { const { name, age } = context update({ status: 'active' })}const result = parseFunction(fn)// => { read: ['name', 'age'], write: ['status'] } Copy
const fn = ({ context, update }) => { const { name, age } = context update({ status: 'active' })}const result = parseFunction(fn)// => { read: ['name', 'age'], write: ['status'] }
Парсит функцию и извлекает информацию о полях контекста, которые читаются и записываются.
Анализирует код функции с помощью регулярных выражений для поиска:
context.field{ field } = contextconst { field } = contextupdate({ field })