I can\'t wrap my head around why the following TypeScript code fails while seemingly everything should be ok:
interface Bas