Небезопасная область кода в TypeScript

Иногда бывает сложно найти допустимый TypeScript, например, когда вы ссылаетесь на библиотеку с множеством сущностей, каждая из которых нуждается в ее объявлении. В подобных ситуациях было бы неплохо сообщить TypeScript пропустить часть кода, которая имеет дело с этой библиотекой, считая ее действительной. Итак, есть ли способ сделать это в TypeScript?

Ответ 1

Невозможно отключить проверку типов для всего блока кода, но если вы получите доступ к чему-либо из выражения типа any, результат будет также any, поэтому, если вы можете получить доступ к библиотеки через ссылку any любого типа, вы эффективно будете работать без проверки типов.

Ответ 2

Поместите // @ts-ignore над строкой с ошибкой

 // @ts-ignore
 null.toString()