Тест · Простые и особые типы · урок 6 из 8Тест — unknownЧто такое тип unknown и почему его значение нельзя использовать напрямую?[A]В unknown можно положить любое значение, но проверка typeof ничего не меняет: внутри if у значения остаётся тип unknown, поэтому его можно только хранить и передавать дальше, а методы остаются закрытыми навсегда.[B]В unknown можно положить любое значение, но значение unknown не подходит ни к одному конкретному типу. Его нельзя вызвать, прочитать у него свойство или элемент, пока проверка вроде typeof не покажет, что внутри. any разрешает всё это без проверки.[C]unknown для tsc работает ровно как any: его можно вызывать, индексировать и читать любые свойства. Разница в проверке при запуске, которую он добавляет в JavaScript: она бросает ошибку, если значение оказалось не тем.[D]unknown — пустой тип: в него нельзя положить вообще ни одного значения, поэтому переменная типа unknown никогда не получит значение, а любое чтение из неё — ошибка компиляции. Он нужен только для того, чтобы помечать те части программы, которые никогда не выполнятся.← НазадТип unknownДалее →void и never