For many years, @typescript-eslint/ban-types was one of the more prominent rules in typescript-eslint. It served three purposes:
It banned usage of the unsafe "empty object" {} type It banned uses of dangerous or misleading built-in types: Function, Number, and so on It also allowed users to provide additional types to banThose are all great areas for linting! Howev...
