Перейти к содержанию

Удобство против надежности

Есть несколько вещей, которые TypeScript не позволяет вам делать, например: использование переменной, которая никогда не объявлялась (конечно, вы можете использовать файл объявления для внешних систем).

Тем не менее, обычно у языков программирования есть жесткое разделение между тем, что разрешено системой типов, а что нет. TypeScript отличается тем, что дает вам контроль над границами этого разделения. Это позволяет вам использовать JavaScript, который вы знаете, но с той степенью надёжности, которую вы захотите. Есть много параметров компилятора для управления этой степенью надёжности, так что давайте посмотрим.

Булевы параметры

compilerOptions, которые являются булевыми параметрами, могут быть указаны как compilerOptions в tsconfig.json:

{
    "compilerOptions": {
        "someBooleanOption": true
    }
}

или в командной строке

tsc --someBooleanOption

По умолчанию они все false.

Перейдите сюда чтобы увидеть все параметры компилятора.