The no Compiler Options
Learn about several compiler options that are prefixed with the word no, and understand their functionality.
There are also a number of compiler options that are prefixed with the word no
. These options are similar to the strict
options in that they further guard our code against things like unused parameters, implicit returns, and implicit any.
In this lesson, we will take a look at these compiler options and how they
can detect potential errors within our code. These parameters are similar in nature to strict
parameters in that they can be turned on or off and can be introduced into a code base gradually.
Note: If the
strict
compiler option has been set totrue
, then all of these options will be enabled as well.
The noImplicitAny
option
When a type has not been specified for a property, parameter, or function return
type, the TypeScript compiler will automatically assume that it is of type any
. In strict mode, this will generate an error.
Consider the following code:
Get hands-on with 1400+ tech skills courses.