SonarLint, a tool designed to catch common issues in code, has identified non-empty statements that don't change control flow or have side effects as its second most common issue in TypeScript projects. These issues can manifest in various ways, such as empty comparison statements, missing parentheses in function calls, and missing return statements in functions like those used in React components. While exceptions to this rule exist, such as supporting Internet Explorer, it's generally recommended to avoid writing code that causes side effects from property access. To catch these issues early, using a linter like SonarLint can be beneficial, and the top 5 most common issues will be revealed in a series of blog posts, with number one being a yet-to-be-identified bug or typo.