Make every property of a type optional
type PartialType = Partial<OriginalType>;
Properly type the return of an async function
Create a type with specific keys removed
Create a type with only selected keys
Make an array immutable - no push, pop, or splice