Common typescript interfaces for applications.
Interface are the contract between the object user the object itself.
This makes the interface also the blueprint of the object. Through the interfaces the logic is depicted, so they are important!
Many libraries, modules, methods export data that are common.
Especially the error output helps the object user to know what was wrong and how to face the error without parsing the thrown error object.