Тест · Аннотации и вывод типов · урок 5 из 9Тест — когда писать типКогда писать явную аннотацию типа вместо того, чтобы положиться на вывод типов?[A]Аннотируйте каждое объявление: выведенный тип — лишь догадка, которую компилятор выбрасывает после проверки файла, поэтому переменная без аннотации становится any и дальше нигде не проверяется.[B]Аннотируйте параметры, переменные без значения и результат функции, которую вызывает другой код: у первых двух выводу нечего читать, тип результата закрепляет обещание, а переменной со значением тип выведется сам.[C]Не аннотируйте ничего: TypeScript выводит тип каждого параметра по вызовам, найденным во всей программе, поэтому аннотация параметра лишь сужает то, что функция может принять, и ни одной проверки компилятора не меняет.[D]Аннотируйте переменные, но не параметры: компилятор выводит тип параметра из того, как его использует тело функции, поэтому аннотация там только мешает этому анализу и скрывает, что телу на самом деле нужно от значения, полученного при вызове.← НазадПараметры без типаДалее →let, const и литеральные типы