VehicleBuilder<T> class with methods to set wheels and color.setPart(key: keyof T, value: T[keyof T]) to set specific parts.build() method that returns the complete vehicle object combining common and specific parts.Car interface with engine and doors properties.VehicleBuilder<Car> to build a car with 4 wheels, color 'red', engine 'V8', and 4 doors.