Function
chainedSetAddAfter
(
chainedSet: ChainedSet<any>,
after: any,
itemToAdd: any
)
Source from the content-addressed store, hash-verified
| 8 | * @param itemToAdd |
| 9 | */ |
| 10 | export function chainedSetAddAfter( |
| 11 | chainedSet: ChainedSet<any>, |
| 12 | after: any, |
| 13 | itemToAdd: any |
| 14 | ) { |
| 15 | const values = chainedSet.values(); |
| 16 | |
| 17 | if (values.includes(after)) { |
| 18 | values.splice(values.indexOf(after) + 1, 0, itemToAdd); |
| 19 | } else { |
| 20 | values.push(itemToAdd); |
| 21 | } |
| 22 | |
| 23 | chainedSet.clear().merge(values); |
| 24 | } |
Tested by
no test coverage detected