Tai TypeScript tipo lygio programavimo įrankiai — jie skaičiuoja naujus tipus iš esamų.
Susieti tipai — transformuoti kiekvieną savybę
Susietas tipas kartoja tipo raktus ir transformuoja kiekvieną:
<T> = { [K keyof T]: T[K] };
<T> = { [K keyof T]?: T[K] };
{ : ; : ; }
= <>;
