Skip to content

Commit 2ccff97

Browse files
Create currying example in Ts
1 parent 7e6855f commit 2ccff97

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const myMap = <T, U>(arr: T[]) => (callback: (val: T, index: number, arr: T[])=> U) =>{
2+
const result = []
3+
for (let i =0; i< arr.length; i++){
4+
result.push(callback(arr[i], i, arr))
5+
}
6+
return result;
7+
}
8+
9+
const myArrFn = myMap([1,2,3]);
10+
const result = myArrFn(((val)=> val*2));
11+
12+
console.log(result); // [2, 4, 6]

0 commit comments

Comments
 (0)