Exploring TypeScript types
In this section, we'll look at some of the core types available in TypeScript. Using these types will give you error checking and compiler warnings that can help improve your code. They will also provide information about your intent to other developers that may be on your team. So, let's continue and see how these types work.
The any type
any type is a dynamic type that can be set to any other type. If you declare a variable to be of the
any type, this means that you can set it to anything and reset it to anything else later as well. It is in effect no type because the compiler will not check it on your behalf. This is the key fact to remember about
any – the compiler will not intercede and warn you of issues at development time. Therefore, if possible, using the
any type should be avoided. It may seem weird that a language that was built to be statically typed would have such a feature, but it is a necessity under certain circumstances...