Mapped type

An object type constructed by iterating over a union of property keys and computing each property.