я хочу, чтобы иметь возможность «отражать» параметры функции и получить их имена, он должен работать для деструктурированных параметров объекта, а также, например,Как разобрать имена параметров функции в ES6
parseParams('({a, b}) => 1')
и я хочу результат чтобы быть что-то вроде
[["a", "b"]]
так вот я знаю, что функция а первый аргумент, который является объектом с ключами & б. Я ожидаю, что какой-то код, как это существует где-то внутри кишок Вавилонской, но я не могу найти его легко
Пожалуйста, обратитесь к следующей вопрос http://stackoverflow.com/questions/1007981/how-to-get-function-parameter-names-values-dynamically-from-javascript – dmlittle
Вавилон использует [Вавилон] (https://github.com/babel/babylon) для разбора кода ES6. Есть и другие, например. [Esprima] (http://esprima.org/). – Bergi
@dmlittle: Ни один из них не содержит полный парсер ES6. – Bergi