MetaFor - v0.3.1
    Preparing search index...

    Function parseFunction

    • Парсит функцию и извлекает информацию о полях контекста, которые читаются и записываются.

      Анализирует код функции с помощью регулярных выражений для поиска:

      • Доступа к полям через context.field
      • Деструктуризации параметров { field } = context
      • Деструктуризации в теле функции const { field } = context
      • Вызовов update({ field })

      Parameters

      • fn: Function

        функция для анализа

      • allowWrite: boolean = true

        разрешить ли анализ записи полей (по умолчанию true)

      Returns { read: string[]; write: string[] }

      объект с массивами полей для чтения и записи

      const fn = ({ context, update }) => {
      const { name, age } = context
      update({ status: 'active' })
      }
      const result = parseFunction(fn)
      // => { read: ['name', 'age'], write: ['status'] }