Partial<Type>
Partial<T>
จะรับ Object Type และเปลี่ยน Property ทั้งหมดให้เป็น Optional เพื่อที่เราจะได้ใช้เฉพาะบาง Property ได้Partial<Post>
เพื่อให้เวลาที่เราอัพเดตตัว Post โดยไม่ต้องใช้ Field ทั้งหมดก็ได้Pick<Type,Keys>
Omit<Type,Keys>
Record<Keys,Type>
Keys
และมี Value เป็นประเภทตาม Type
Parameters<FunctionType>
ReturnType<FunctionType>