Module: "collections"
Index
Interfaces
Type aliases
Functions
Type aliases
Comparator
Ƭ Comparator: function
Defined in packages/sdk/base/src/collections.ts:50
Type declaration:
▸ (a
: T, b
: T): boolean
Parameters:
Name | Type |
---|---|
a |
T |
b |
T |
Functions
intersection
▸ intersection<T>(arrays
: T[][]): T[]
Defined in packages/sdk/base/src/collections.ts:32
Type parameters:
▪ T
Parameters:
Name | Type |
---|---|
arrays |
T[][] |
Returns: T[]
linkedListChange
▸ linkedListChange<T>(sortedList
: Array‹AddressListItem‹T››, change
: AddressListItem‹T›, comparator
: Comparator‹T›): object
Defined in packages/sdk/base/src/collections.ts:90
Type parameters:
▪ T
Parameters:
Name | Type |
---|---|
sortedList |
Array‹AddressListItem‹T›› |
change |
AddressListItem‹T› |
comparator |
Comparator‹T› |
Returns: object
-
greater: string
-
lesser: string
-
list: Array‹AddressListItem‹T››
linkedListChanges
▸ linkedListChanges<T>(sortedList
: Array‹AddressListItem‹T››, changeList
: Array‹AddressListItem‹T››, comparator
: Comparator‹T›): object
Defined in packages/sdk/base/src/collections.ts:100
Type parameters:
▪ T
Parameters:
Name | Type |
---|---|
sortedList |
Array‹AddressListItem‹T›› |
changeList |
Array‹AddressListItem‹T›› |
comparator |
Comparator‹T› |
Returns: object
-
greaters: string[]
-
lessers: string[]
-
list: Array‹AddressListItem‹T››
notEmpty
▸ notEmpty<TValue>(value
: TValue | null | undefined): value is TValue
Defined in packages/sdk/base/src/collections.ts:28
Type parameters:
▪ TValue
Parameters:
Name | Type |
---|---|
value |
TValue | null | undefined |
Returns: value is TValue
zeroRange
▸ zeroRange(to
: number): number[]
Defined in packages/sdk/base/src/collections.ts:23
Parameters:
Name | Type |
---|---|
to |
number |
Returns: number[]
zip
▸ zip<A, B, C>(fn
: function, as
: A[], bs
: B[]): C[]
Defined in packages/sdk/base/src/collections.ts:3
Type parameters:
▪ A
▪ B
▪ C
Parameters:
▪ fn: function
▸ (a
: A, b
: B): C
Parameters:
Name | Type |
---|---|
a |
A |
b |
B |
▪ as: A[]
▪ bs: B[]
Returns: C[]
zip3
▸ zip3<A, B, C>(as
: A[], bs
: B[], cs
: C[]): [A, B, C][]
Defined in packages/sdk/base/src/collections.ts:13
Type parameters:
▪ A
▪ B
▪ C
Parameters:
Name | Type |
---|---|
as |
A[] |
bs |
B[] |
cs |
C[] |
Returns: [A, B, C][]