SA
SA<B>: { bitField: () => number[]; compactArray: () => B[]; find: (fn: (item: B) => boolean) => B | undefined; get: (i: number) => B; length: number; reduce: <A>(fn: (acc: A, curr: B, index: number) => A, initial: A) => B; set: (i: number, value: B) => void; unset: (i: number) => void }
Type parameters
Type declaration
-
bitField: () => number[]
-
compactArray: () => B[]
-
find: (fn: (item: B) => boolean) => B | undefined
-
- (fn: (item: B) => boolean): B | undefined
-
Parameters
-
fn: (item: B) => boolean
-
-
Parameters
Returns boolean
Returns B | undefined
-
get: (i: number) => B
-
length: number
-
reduce: <A>(fn: (acc: A, curr: B, index: number) => A, initial: A) => B
-
- <A>(fn: (acc: A, curr: B, index: number) => A, initial: A): B
-
Type parameters
Parameters
-
fn: (acc: A, curr: B, index: number) => A
-
- (acc: A, curr: B, index: number): A
-
Parameters
-
acc: A
-
curr: B
-
index: number
Returns A
-
initial: A
Returns B
-
set: (i: number, value: B) => void
-
- (i: number, value: B): void
-
unset: (i: number) => void