Skip to main content

@terascope/data-mate / core/utils

core/utils

Functions​

flattenStringArg()​

flattenStringArg<K>(arg): ReadonlySet<K>

Defined in: data-mate/src/core/utils.ts:31

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
argFieldArg<K>[]

Returns​

ReadonlySet<K>


freezeArray()​

freezeArray<T>(input): T extends Readonly<U> ? Readonly<U> : Readonly<T>

Defined in: data-mate/src/core/utils.ts:88

Type Parameters​

Type Parameter
T extends ArrLike

Parameters​

ParameterType
inputT

Returns​

T extends Readonly<U> ? Readonly<U> : Readonly<T>


freezeObject()​

freezeObject<T>(input): T extends Readonly<U> ? Readonly<U> : Readonly<T>

Defined in: data-mate/src/core/utils.ts:80

Type Parameters​

Type Parameter
T extends Record<string, any>

Parameters​

ParameterType
inputT

Returns​

T extends Readonly<U> ? Readonly<U> : Readonly<T>


getChildDataTypeConfig()​

getChildDataTypeConfig(config, baseField, fieldType): DataTypeFields | undefined

Defined in: data-mate/src/core/utils.ts:100

This is used in the Vector and Builder classes to get the correctly scoped field configurations since we use dot notation for nested field configurations

Parameters​

ParameterType
configDataTypeFields | ReadonlyDataTypeFields
baseFieldstring
fieldTypeFieldType

Returns​

DataTypeFields | undefined


getFieldsFromArg()​

getFieldsFromArg<K>(fields, arg): ReadonlySet<K>

Defined in: data-mate/src/core/utils.ts:11

Type Parameters​

Type Parameter
K extends string | number | symbol

Parameters​

ParameterType
fieldsreadonly K[]
argFieldArg<K>[]

Returns​

ReadonlySet<K>


getPointerArray()​

getPointerArray(size): TypedArray

Defined in: data-mate/src/core/utils.ts:60

Gets the correctly sized TypeArray depending on the length of items

Parameters​

ParameterType
sizenumber

Returns​

TypedArray


getTypedArrayClass()​

getTypedArrayClass(size): TypedArrayConstructor

Defined in: data-mate/src/core/utils.ts:68

Gets the correctly sized TypeArray constructor depending on the size of values being stored

Parameters​

ParameterType
sizenumber

Returns​

TypedArrayConstructor