Do you describe types sparsely?

Loading last updated info...

This comes down to personal preference, but there are only a few times when you must define a type in TypeScript, for example:

  1. When initializing a variable with an ambiguous value (eg. null)
  2. Function parameters

Of course, there are also times when you may want to be more explicit – you may want to have an interface as a function return value instead of the class, for example.

The rest of the time, rely on TypeScript to infer the type for you.

Image

Figure: Except for the input parameter, TypeScript can infer all the types for this function

Categories

Authors

Need help?

SSW Consulting has over 30 years of experience developing awesome software solutions.

We open source.Loving SSW Rules? Star us on GitHub. Star