TypeScript 3.0 wprowadza unknown
typ, zgodnie z ich wiki:
nieznany jest teraz nazwą typu zarezerwowanego, ponieważ jest teraz typem wbudowanym. W zależności od zamierzonego wykorzystania nieznanego możesz całkowicie usunąć deklarację (preferując nowo wprowadzony nieznany typ) lub zmienić jej nazwę na inną.
Jaka jest różnica między unknown
i any
? Kiedy powinniśmy używać unknown
over any
?
any
jest podobnydynamic
iunknown
taki jestobject
. Podoba mi się,unknown
ponieważ jest po prostu bardziej bezpieczny. Jednak mylące nazwy.