satisfies (TS 4.9+) tarkistaa, että arvo noudattaa tyyppiä ilman arvotyyppin päättelyä leventämättä. Se vahvistaa rajoitusta vastaan säilyttäen samalla tarkan, literaalin tyypin myöhempää käyttöä varten — sekä annotaation että päättelyyn perustuvan tyyppimäärityksen parhaat puolet.
Ongelma, jonka se ratkaisee
= <, | >;
: = { : , : };
a..();
b = { : , : } ;
b..();
b..();
