Common TypeScript static compiler errors, React hook violations, and Next.js SSR/hydration bugs.
Assigning a value whose type does not match the variable or property's type definition.
Server-side pre-rendered HTML differs from the initial client-side React render tree.
React hook (useState, useEffect) executed conditionally, inside loops, or outside components.
Passing a plain JavaScript object directly into JSX text position.
Accessing a field or method not defined in the type interface or type union.
Using a variable, type, or namespace that has not been imported or declared.
Function parameter is missing a type annotation when strict mode is enabled.
Attempting to index an object using a key type other than string, number, or symbol.
Passing an incompatible argument type when invoking a function.
Accessing properties on an optional or nullable object without checking for undefined.
Attempting to use a runtime value (like a variable, class, or object instance) in a type annotation context.