TypeScript 3.0 wprowadza unknowntyp, 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 unknowni any? Kiedy powinniśmy używać unknownover any?
anyjest podobnydynamiciunknowntaki jestobject. Podoba mi się,unknownponieważ jest po prostu bardziej bezpieczny. Jednak mylące nazwy.