Introduction to Strict Compiler Options
Learn the significance of strict compiler options and other TypeScript settings to prevent programming errors.
Introduction to TypeScript compiler options
The TypeScript compiler uses the tsconfig.json
file to specify a number of compilation options. These options include:
-
What version of JavaScript we would like to generate for.
-
What the output directory should be.
-
Whether or not to allow JavaScript source files within the project directory.
Significance of the strict
compiler option
One of the most important options is simply named strict
, and this single option turns on a group of other compiler options.
The purpose of the strict
compiler
options is to apply a number of checks to our code and determine whether any of
these checks fail.
As an example, these strict
options can determine if a variable could be undefined
at the time of use or if the variable itself is never used. If we set the value of the strict
option to false
or turn it off, then each of these options needs to be turned on individually. We will explore these other strict options in detail.
The strict
option is the default that is used when creating a new TypeScript project, and we should strive to keep this option turned on. Relaxing the strict compiler options used by the TypeScript compiler should always be done very carefully and should be a deliberate act. There are, however, occasions when we should allow for
the strict options to be relaxed.
Get hands-on with 1400+ tech skills courses.