สิ่งเหล่านี้คือ เครื่องมือการเขียนโปรแกรมระดับประเภท ของ TypeScript — พวกมันคำนวณประเภทใหม่จากประเภทที่มีอยู่
Mapped types — เปลี่ยนแปลงแต่ละคุณสมบัติ
ประเภท mapped จะวนซ้ำคีย์ของประเภทและเปลี่ยนแปลงแต่ละคีย์:
<T> = { [K keyof T]: T[K] };
<T> = { [K keyof T]?: T[K] };
{ : ; : ; }
= <>;
