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