TypeScript 3.0 introduce il unknown
tipo, 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 unknown
e any
? Quando dovremmo usare unknown
oltre any
?
any
è similedynamic
edunknown
è simileobject
. Mi piaceunknown
in quanto è solo più sicuro. Nomi confusi però.