Utilitytypes in typescript

TypeScript provides built-in utility types: Partial<T>, Required<T>, Pick<T,K>, Omit<T,K>, Record<K,V>, ReturnType<T>, and more. They transform existing types without redefining them, reducing code duplication.