Can we use predefined names from TypeScript for naming custom classes/interfaces? Can there be a use case that can lead to an error if a custom class name conflicts with a predefined name from TypeScript?
For example - Can I create a custom class called RequestInfo while TypeScript already has a RequestInfo type -> type RequestInfo = Request | string;?