2.48.1 • Published 2 years ago

@virtualstate/union v2.48.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

union

Take a set of async iterations and turn them into an array of the latest values for that iterator.

This is the general function signature to achieve this:

export type Input<T> = AsyncIterable<T> | Iterable<T>;
export type UnionInput<T> = Input<Input<T>>;
export async function *union<T>(input: UnionInput<T>): AsyncIterable<(T | undefined)[]> {

This allows us to take multiple functions producing values and group an update set together.

import { union } from "@virtualstate/union";

for await (const set of union([[1, 2, 3, 4], [5, 6, 7, 8, 9]])) {
    console.log(set);
}

The above logs:

[ 1, 5 ]
[ 2, 6 ]
[ 3, 7 ]
[ 4, 8 ]
[ 4, 9 ]
2.48.0

2 years ago

2.48.1

2 years ago

2.46.1

2 years ago

2.46.0

2 years ago

2.47.6-next.0

2 years ago

2.45.1

2 years ago

2.45.24

2 years ago

2.45.23

2 years ago

2.45.26

2 years ago

2.45.25

2 years ago

2.47.4

2 years ago

2.47.3

2 years ago

2.47.5

2 years ago

2.47.0

2 years ago

2.27.0

2 years ago

2.34.0

2 years ago

2.30.0

2 years ago

2.38.2

2 years ago

2.38.0

2 years ago

2.41.0

2 years ago

2.26.2

2 years ago

2.26.0

2 years ago

2.33.0

2 years ago

2.37.0

2 years ago

2.44.0

2 years ago

2.40.0

2 years ago

2.25.8

2 years ago

2.25.9

2 years ago

2.29.0

2 years ago

2.25.5

2 years ago

2.32.0

2 years ago

2.32.1

2 years ago

2.36.0

2 years ago

2.43.0

2 years ago

2.43.1

2 years ago

2.31.0

2 years ago

2.39.0

2 years ago

2.35.0

2 years ago

2.42.0

2 years ago

2.25.4

2 years ago

2.25.3

2 years ago

2.25.0

2 years ago

2.25.2

2 years ago

2.25.1

2 years ago

2.24.1

3 years ago

2.24.0

3 years ago

2.24.2

3 years ago

2.23.0

3 years ago

2.22.1

3 years ago

2.19.0

3 years ago

2.22.0

3 years ago

2.18.1

3 years ago

2.18.2

3 years ago

2.18.0

3 years ago

2.21.0

3 years ago

2.21.1

3 years ago

2.17.0

3 years ago

2.17.1

3 years ago

2.20.2

3 years ago

2.20.3

3 years ago

2.20.0

3 years ago

2.20.1

3 years ago

2.20.6

3 years ago

2.20.4

3 years ago

2.20.5

3 years ago

2.16.0

3 years ago

2.15.0

3 years ago

2.14.12

3 years ago

2.14.13

3 years ago

2.14.10

3 years ago

2.14.11

3 years ago

2.14.9

3 years ago

2.14.8

3 years ago

2.14.5

3 years ago

2.14.3

3 years ago

2.14.4

3 years ago

2.13.8

3 years ago

2.13.9

3 years ago

2.13.7

3 years ago

2.14.1

3 years ago

2.14.2

3 years ago

2.14.0

3 years ago

2.13.6

3 years ago

2.13.4

3 years ago

2.13.5

3 years ago

2.13.2

3 years ago

2.13.3

3 years ago

2.13.0

3 years ago

2.13.1

3 years ago

2.12.7

3 years ago

2.12.8

3 years ago

2.12.5

3 years ago

2.12.6

3 years ago

2.12.3

3 years ago

2.12.4

3 years ago

2.12.2

3 years ago

2.11.0

3 years ago

2.6.0

3 years ago

2.8.1

3 years ago

2.8.0

3 years ago

2.12.0

3 years ago

2.10.0

3 years ago

2.7.0

3 years ago

2.5.2

3 years ago

2.9.0

3 years ago

2.5.3

3 years ago

2.8.2

3 years ago

2.12.1

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.4.1

3 years ago

2.4.0

3 years ago

2.2.2

3 years ago

2.4.3

3 years ago

2.2.5

3 years ago

2.4.2

3 years ago

2.2.4

3 years ago

2.4.5

3 years ago

2.2.7

3 years ago

2.4.4

3 years ago

2.2.6

3 years ago

2.2.10

3 years ago

2.3.0

3 years ago

2.1.2

3 years ago

2.5.0

3 years ago

2.5.1

3 years ago

2.4.10

3 years ago

2.4.7

3 years ago

2.2.9

3 years ago

2.4.6

3 years ago

2.2.8

3 years ago

2.4.9

3 years ago

2.4.8

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.3.4

3 years ago

1.3.3

3 years ago

1.3.2

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.14-alpha.0

3 years ago

0.0.13-alpha.0

3 years ago

0.0.11-alpha.0

3 years ago

0.0.7-alpha.0

3 years ago

0.0.6-alpha.0

3 years ago

0.0.5-alpha.0

3 years ago

0.0.4-alpha.0

3 years ago

0.0.3-alpha.0

3 years ago