satisfies (TS 4.9+) kontrollerar att ett värde överensstämmer med en typ utan att utöka värdets härledda typ. Den validerar mot en constraint samtidigt som den behåller den exakta, literala typen för senare användning — det bästa från både annotation och härledning.
Problemet det löser
= <, | >;
: = { : , : };
a..();
b = { : , : } ;
b..();
b..();
