To clarify the term ‘nesting’, I simply mean that interface A contains a property, which is described by interface B. The practice of using classes as interfaces in TypeScript is most commonly promoted in the Angular style guide, which says (emphasis mine):. from: #613 (comment) ``` After discussing with @robin-drexler we decided to switch back to using ts-loader and typescript as we did before in this preset. ; Multiple tsconfigs support just like normal. I am hoping to convince you to do your best to avoid this practice where you can. Typescript interfaces will disappear at compilation anyway - I just don't get why we could import an interface from a .ts file to another one, but not to a .svelte document's typescript