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.

Figure: Except for the input parameter, TypeScript can infer all the types for this function
Categories
Related rules
Need help?
SSW Consulting has over 30 years of experience developing awesome software solutions.