This lesson introduces the
--strictNullChecks compiler option and explains how non-nullable types differ from nullable types. It also illustrates how you can write safer code by being explicit about
undefined in the type system.
Reminds me of Swift optionals
Hello Marius, i have this question to ask:
I have been writing my projects in es6, with data type checking and all that,
now, i have decided to use typescript, it is great, removing me the need to check if a function parameter is a callback function for instance before executing it,
I am afraid that when this gets compiled, it will misbehave when given a non function argument.
Do you encourage me to still do data type checking or leave it to the user to actually write his code in typescript as well?
I would still include a type declaration file with your library that powers autocompletion and IntelliSense within the user's IDE or editor.
Thank you very much for the advice. I think typescript is great for internal project working with several team of developers.