Если у меня есть строка действительный код JS, например "'foobar'.charCodeAt(0)"
, я могу оценить его - это, очевидно, просто.eval()
(или new Function()
) в коде JS или node -e
(или d8 -e
) из CLI решает эту задачу.
Но мне нужно получить потенциальные предложения для неполного строка кода JS.Например, если у меня есть строка "'foobar'.cha"
, я хочу что-то вроде массива ['charAt', 'charCodeAt, 'matchAll']
(или ["'foobar'.charAt", "'foobar'.charCodeAt", "'foobar'.matchAll"]
).
Существует ли надежное и желательно готовое решение для нее?Для меня это не имеет большого значения, и я не хочу тратить на это слишком много времени.
Спасибо.