E0288: TypeScript interface properties are always public and cannot be marked protected
TypeScript interfaces describe the properties of objects usable from outside
that object's class. Therefore, all interface properties must be public.
It is an error to declare a protected property in an interface:
To fix this error, remove the protected keyword from the interface property.
Alternatively, delete the protected property entirely from the interface.
Alternatively, convert the interface into an abstract class: