@ -1555,6 +1555,16 @@ export function increment(signal) {
return value ;
}
/ * *
* @ param { ( ( value ? : number ) => number ) } fn
* @ returns { number }
* /
export function increment _prop ( fn ) {
const value = fn ( ) ;
fn ( value + 1 ) ;
return value ;
}
/ * *
* @ param { import ( './types.js' ) . Store < number > } store
* @ param { number } store _value
@ -1575,6 +1585,16 @@ export function decrement(signal) {
return value ;
}
/ * *
* @ param { ( ( value ? : number ) => number ) } fn
* @ returns { number }
* /
export function decrement _prop ( fn ) {
const value = fn ( ) ;
fn ( value - 1 ) ;
return value ;
}
/ * *
* @ param { import ( './types.js' ) . Store < number > } store
* @ param { number } store _value
@ -1595,6 +1615,16 @@ export function increment_pre(signal) {
return value ;
}
/ * *
* @ param { ( ( value ? : number ) => number ) } fn
* @ returns { number }
* /
export function increment _pre _prop ( fn ) {
const value = fn ( ) + 1 ;
fn ( value ) ;
return value ;
}
/ * *
* @ param { import ( './types.js' ) . Store < number > } store
* @ param { number } store _value
@ -1616,6 +1646,16 @@ export function decrement_pre(signal) {
return value ;
}
/ * *
* @ param { ( ( value ? : number ) => number ) } fn
* @ returns { number }
* /
export function decrement _pre _prop ( fn ) {
const value = fn ( ) - 1 ;
fn ( value ) ;
return value ;
}
/ * *
* @ param { import ( './types.js' ) . Store < number > } store
* @ param { number } store _value