type alias Record Private Construct a type with a set of properties K of type T Type Parameters K extends keyof any T Definition [P in K]: T