Utility types in TypeScript, such as Partial and Readonly, modify the properties of an object. Partial makes all properties of an object type optional, useful for updates that might only affect some properties. Readonly makes all properties of an object type immutable, meaning they cannot be reassigned once defined.