Add eslint rule '@typescript-eslint/consistent-type-definitions': ['error', 'type'] and replace interface with type equivalents.
The reason for this is that types cant override each other while interfaces will without error.
If 2 interfaces exist with the same name, doesn't matter if they are in different modules, one will override the other.
Types don't do this, types handled per module and can't have duplicates
Add eslint rule
'@typescript-eslint/consistent-type-definitions': ['error', 'type']and replaceinterfacewithtypeequivalents.The reason for this is that types cant override each other while interfaces will without error.
If 2 interfaces exist with the same name, doesn't matter if they are in different modules, one will override the other.
Types don't do this, types handled per module and can't have duplicates