Как найти декларатор переменной для идентификатора с помощью Babel? - PullRequest
0 голосов
/ 15 мая 2018

Предположим, у меня есть следующий фрагмент кода, и я хочу найти объявление переменной для идентификатора needle в выражении вызова foo(needle):

import { foo } from 'bar'

const needle = 'bad'

function deep () {
  let needle = 0
  needle = 1

  function deeper () {
    foo(needle)
  }
}

Что мне нужно использовать с Babel длянаписать что-нибудь надежное, что может попытаться разрешить последнее значение, присвоенное needle, если для него существует объявление переменной?

...