satisfies (TS 4.9+) sjekker at en verdi samsvarer med en type uten å utvide verdiens utledet type. Den validerer mot en begrensning mens den beholder den presise, bokstavelige typen for senere bruk — det beste av annotasjon og utledning.
Problemet det løser
ts
= <, | >;
: = { : , : };
a..();
b = { : , : } ;
b..();
b..();
