TypeScript 3.0 introduce il unknowntipo, secondo il loro wiki:
unknown è ora un nome di tipo riservato, in quanto ora è un tipo incorporato. A seconda dell'uso previsto di sconosciuto, è possibile che si desideri rimuovere completamente la dichiarazione (favorendo il tipo sconosciuto appena introdotto) o rinominarla in qualcos'altro.
Qual è la differenza tra unknowne any? Quando dovremmo usare unknownoltre any?
anyè similedynamicedunknownè simileobject. Mi piaceunknownin quanto è solo più sicuro. Nomi confusi però.