Die Beherrschung der Bedingten Typen in TypeScript