Всем привет! Сегодня начнем микроцикл статей, посвященных очень удобному инструменту для функциональной работы в JS/TS коде, который называется Ramda.JS. По сути, эта библиотека является логическим продолжением и развитием широко известной и уважаемой библиотеки Lodash, без которой многие JS-разработчики уже не могут представить работы. Итак, сегодня, как можно догадаться из заголовка, мы рассмотрим семейство функций, облегчающих работу со свойствами в JS в широком смысле этого слова, т.е. данные функции будут применимы как к объектам, так и к массивам. В данной статье мы постараемся рассказать о применении данных функций именно в контексте их практического применения, используя синтетические примеры только для большей наглядности. Итак, первой на очереди стоит функция prop – в документации эта функция описана, как функция высшего порядка, возвращающая другую функцию, которая при указании объекта возвращает указанное свойство этого объекта, если такое свойство существует. Давайте же на