Можно ли отключить проверку типов при использовании TypeScript? Мне нравится TypeScript для классов, интерфейса и т.д., Но для проектов с меньшим количеством людей, которые я обычно занимаюсь, мне действительно не нужна проверка типов, и боль не находит готовые определения типов для менее распространенных библиотек, или последняя версия этого боль. благодаря
В TypeScript типы являются необязательными, но только тогда, когда они определены таким образом.
Поскольку вам кажется, что самая большая боль, которую вы испытываете, заключается в поиске определений типов для внешних библиотек, вы можете создать определение окружающей среды для любой переменной, которую вы не хотите вводить для проверки:
declare var variableName: any;
Например, для jQuery было бы declare var $: any;
, Тогда вы можете сделать: $("#test").myNonExistentFunction();
если хотите.
Так как это :any
, это означает, что вы можете использовать переменную в любом случае, и вы получите только ошибки времени выполнения, когда вы допустили ошибку.
Я бы порекомендовал все еще использовать проверку типов для типов, для которых у вас уже есть информация о типе, но если вы не хотите, чтобы Babel мог быть транспилером, который вы ищете.
Да. Типы необязательны по умолчанию, если в вашем проекте не включена опция компилятора noImplicitAny.