Avoid negative conditionals Bad: function isEmailNotUsed(email: string): boolean { // ... } if (isEmailNotUsed(email)) { // ... } Good: function isEmailUsed(email: string): boolean { // ... } if (!isEmailUsed(email)) { // ... }