A common TypeScript mistake I see in React code reviews: Needless useState...


A common TypeScript mistake I see in React code reviews: Needless useState type arguments.

If there's a default, the type can typically be inferred.

Rule: You only need to provide a type argument when the default's type is ambiguous.

Empty arrays and unions are a couple examples where a type argument is required:

View original on X