Do you describe types sparsely?

Updated by Brady Stroud [SSW] 1 year ago. See history

123
<introEmbed body={<> 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

Acknowledgements

Steve Leigh
Related rules

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