deno.land / x / rambda@v9.1.1 / source / once.spec.js

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { once } from './once.js'
test('with counter', () => { let counter = 0 const runOnce = once(x => { counter++
return x + 2 }) expect(runOnce(1)).toBe(3) runOnce(1) runOnce(1) runOnce(1) expect(counter).toBe(1)})
test('happy path', () => { const addOneOnce = once(( a, b, c ) => a + b + c, 1)
expect(addOneOnce( 10, 20, 30 )).toBe(60) expect(addOneOnce(40)).toBe(60)})
rambda

Version Info

Tagged at
2 months ago