Есть несколько вещей, которые TypeScript не позволяет вам делать, например: использование переменной, которая никогда не объявлялась (конечно, вы можете использовать файл объявления для внешних систем).
Тем не менее, обычно у языков программирования есть жесткое разделение между тем, что разрешено системой типов, а что нет. TypeScript отличается тем, что дает вам контроль над границами этого разделения. Это позволяет вам использовать JavaScript, который вы знаете, но с той степенью надёжности, которую вы захотите. Есть много параметров компилятора для управления этой степенью надёжности, так что давайте посмотрим.
compilerOptions, которые являются булевыми параметрами, могут быть указаны как compilerOptions в tsconfig.json:
{
"compilerOptions": {
"someBooleanOption": true
}
}или в командной строке
tsc --someBooleanOptionПо умолчанию они все
false.
Перейдите сюда чтобы увидеть все параметры компилятора.