Pull to refresh

Comments 4

Извините, если задам глупый вопрос,


const wasBornInCountry = compose(equals(OUR_COUNTRY), prop('birthCountry'))


Каким образом программа понимает, что нужно именно свойства объекта person брать? Прочитал предыдущую статью, но так и не понял, может упустил что

wasBornInCountry — это просто функция, которая "работает" с неким типом данных. Когда её вызовут с аргументом person (вообще, с любым объектом, у которого есть поле 'birthCountry'), вот тогда "программа поймёт".

Спасибо, понятно.


Примерно так и думал, но не нашёл примера вызова

prop('birthCountry') — это функция от объекта, которая берет у него свойство с именем birthCountry
Упрощенно можно было бы написать эту функцию так:
const prop = propName => obj => obj[propName]
Sign up to leave a comment.

Articles