I have an issue with a circular default in TypeScript that I don’t know how to solve I want to define types the following way: