3What are TypeScript's built-in utility types and when do you use them?
Utility types are built-in generic types that transform other types. Common ones include Partial<T> (all optional), Required<T> (all required), Pick<T,K> (select properties), Omit<T,K> (exclude properties), and Record<K,V> (object type).