Недостатки

Большинство реализаций JavaScript неопределенным образом основаны на стандарте базового сценария, называемого ECMA. За пределами этого стандарта существует некоторый общий набор нестандартных языковых построений, поддерживаемый большинством реализаций и другими функциями и конструкциями, которые поддерживаются только поднабором реализаций JavaScript.

Очень немногие общедоступные инструментальные средства JavaScript, а также общераспространенное использование JavaScript, применяют многие из этих нестандартных языковых аспектов, выполняя чистое моделирование языковых затруднений (если это возможно). Нашим решением является комплексная функция построения вывода, которая анализирует ваш JavaScript и помогает построить точную модель. К сожалению, логический вывод не всегда совершенен. По этим причинам логический вывод класса JavaScript может быть несовершенен и помечать поля, методы и типы как ошибочные, которые на самом деле таковыми не являются. Конечно, мы работаем над этим и планируем работать с еще более неблагоприятными случаями в будущем.