ТипScript 3.0 вводит unknown
тип, согласно их вики:
unknown теперь является зарезервированным типом имени, так как теперь он является встроенным. В зависимости от вашего предполагаемого использования неизвестного вам может потребоваться полностью удалить объявление (в пользу вновь введенного неизвестного типа) или переименовать его в другое.
В чем разница между неизвестным и любым? Когда мы должны использовать unknown
any
?