Ramda
by Renan Ribeiro Brando
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/ramda/0.21.0/ramda.min.js"></script>
<div ng-app>
<h2>Curryfication</h2>
<div ng-controller="RamdaCtrl">
<p>fct(1, 2, 3, 4) => {{ fct(1, 2, 3, 4) }}
</p>
<p>curriedFct1(1, 2, 3, 4) => {{ curriedFct1(1, 2, 3, 4) }}
</p>
<p>curriedFct1(1, 2)(3, 4) => {{ curriedFct1(1, 2)(3, 4) }}
</p>
<p>curriedFct2(2, 3, 4) => {{ curriedFct2(2, 3, 4) }}
</p>
<p>curriedFct3(4) => {{ curriedFct3(4) }}
</p>
</div>
</div>
JavaScript
function RamdaCtrl($scope) {
const a = {user_id: 1};
console.log(R.path(["user_id"], a));
}