mirror of https://github.com/sveltejs/svelte
parent
e6b8022187
commit
6b664a7419
@ -0,0 +1,21 @@
|
|||||||
|
/**
|
||||||
|
* @param {((value?: number) => number)} fn
|
||||||
|
* @param {1 | -1} [d]
|
||||||
|
* @returns {number}
|
||||||
|
*/
|
||||||
|
export function update_prop(fn, d = 1) {
|
||||||
|
const value = fn();
|
||||||
|
fn(value + d);
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {((value?: number) => number)} fn
|
||||||
|
* @param {1 | -1} [d]
|
||||||
|
* @returns {number}
|
||||||
|
*/
|
||||||
|
export function update_pre_prop(fn, d = 1) {
|
||||||
|
const value = fn() + d;
|
||||||
|
fn(value);
|
||||||
|
return value;
|
||||||
|
}
|
Loading…
Reference in new issue