Тип Record в TypeScript предназначен для динамического определения полей в объектном типе. 2 Он создаёт новый тип с набором свойств, определяемых первым параметром, и соответствующим типом значения, определяемым вторым параметром. 4
Тип Pick предназначен для ограничения описания типа на основе идентификаторов его членов. 3 Он создаёт новый тип путём выбора набора свойств из исходного типа на основе второго параметра. 4