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