Data-Mate: `Column Utils`
Table of contents
Functions
- dynamicMapVectorEach
- dynamicMapVectorEachValue
- getFieldTypesFromFieldConfigAndChildConfig
- getVectorId
- mapVectorEach
- mapVectorEachValue
- validateAccepts
- validateFieldTransformArgs
Functions
dynamicMapVectorEach
▸ dynamicMapVectorEach<T
, R
>(vector
, builder
, dynamicFn
): Vector
<R
>
Type parameters
Name | Type |
---|---|
T | T |
R | T |
Parameters
Name | Type | ||
---|---|---|---|
vector | Vector <T > \ | ListVector <T > | |
builder | Builder <R > | ||
dynamicFn | (index : number ) => (value : Maybe <T \ | readonly Maybe <T >[]>, index : number ) => Maybe <R \ | readonly Maybe <R >[]> |
Returns
Vector
<R
>
Defined in
data-mate/src/column/utils.ts:61
dynamicMapVectorEachValue
▸ dynamicMapVectorEachValue<T
, R
>(vector
, builder
, dynamicFn
): Vector
<R
>
Type parameters
Name | Type |
---|---|
T | T |
R | T |
Parameters
Name | Type | |
---|---|---|
vector | Vector <T > \ | ListVector <T > |
builder | Builder <R > | |
dynamicFn | (index : number ) => (value : T , index : number ) => Maybe <R > |
Returns
Vector
<R
>
Defined in
data-mate/src/column/utils.ts:78
getFieldTypesFromFieldConfigAndChildConfig
▸ getFieldTypesFromFieldConfigAndChildConfig(config
, childConfig
): readonly FieldType
[]
This was created for validating the accepts
Parameters
Name | Type | ||
---|---|---|---|
config | Readonly <DataTypeFieldConfig > | ||
childConfig | undefined \ | DataTypeFields \ | ReadonlyDataTypeFields |
Returns
readonly FieldType
[]
Defined in
data-mate/src/column/utils.ts:128
getVectorId
▸ getVectorId(vector
): string
Parameters
Name | Type |
---|---|
vector | Vector <any > |
Returns
string
Defined in
data-mate/src/column/utils.ts:17
mapVectorEach
▸ mapVectorEach<T
, R
>(vector
, builder
, fn
): Vector
<R
>
Type parameters
Name | Type |
---|---|
T | T |
R | T |
Parameters
Name | Type | ||
---|---|---|---|
vector | Vector <T > \ | ListVector <T > | |
builder | Builder <R > | ||
fn | (value : Maybe <T \ | readonly Maybe <T >[]>, index : number ) => Maybe <R \ | readonly Maybe <R >[]> |
Returns
Vector
<R
>
Defined in
data-mate/src/column/utils.ts:25
mapVectorEachValue
▸ mapVectorEachValue<T
, R
>(vector
, builder
, fn
): Vector
<R
>
Type parameters
Name | Type |
---|---|
T | T |
R | T |
Parameters
Name | Type | |
---|---|---|
vector | Vector <T > \ | ListVector <T > |
builder | Builder <R > | |
fn | (value : T , index : number ) => Maybe <R > |
Returns
Vector
<R
>
Defined in
data-mate/src/column/utils.ts:40
validateAccepts
▸ validateAccepts(accepts
, types
): Error
| undefined
Parameters
Name | Type |
---|---|
accepts | readonly FieldType [] |
types | readonly FieldType [] |
Returns
Error
| undefined
Defined in
data-mate/src/column/utils.ts:139
validateFieldTransformArgs
▸ validateFieldTransformArgs<A
>(schema?
, requiredArgs?
, args?
): A
Type parameters
Name | Type |
---|---|
A | extends Record <string , any > |
Parameters
Name | Type |
---|---|
schema? | DataTypeFields |
requiredArgs? | string [] |
args? | Partial <A > |
Returns
A