Add abortThunk, bump versions
This commit is contained in:
@@ -622,12 +622,18 @@ export const prop =
|
||||
(x: Record<string, unknown>) =>
|
||||
x[k] as T
|
||||
|
||||
/** Returns a function that adds/updates property on object */
|
||||
/** Returns a function that adds/updates a property on object */
|
||||
export const assoc =
|
||||
<K extends string, T, U>(k: K, v: T) =>
|
||||
(o: U) =>
|
||||
({...o, [k as K]: v}) as U & Record<K, T>
|
||||
|
||||
/** Returns a function that removes a property on object */
|
||||
export const dissoc =
|
||||
<K extends string, T extends Obj>(k: K) =>
|
||||
(o: T) =>
|
||||
omit([k], o)
|
||||
|
||||
/** Generates a hash string from input string */
|
||||
export const hash = (s: string) =>
|
||||
Math.abs(s.split("").reduce((a, b) => ((a << 5) - a + b.charCodeAt(0)) | 0, 0)).toString()
|
||||
|
||||
Reference in New Issue
Block a user