satisfies (TS 4.9+) vérifie qu'une valeur se conforme à un type sans élargir le type inféré de la valeur. Il valide par rapport à une contrainte tout en conservant le type précis et littéral pour une utilisation ultérieure — le meilleur de l'annotation et de l'inférence.
Le problème qu'il résout
= <, | >;
: = { : , : };
a..();
b = { : , : } ;
b..();
b..();
