typescript utility types remove readonly