All files / src/app/shared/formly/dev/testing formly-testing-utils.ts

100% Statements 6/6
100% Branches 3/3
100% Functions 3/3
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11        2x 38x 19x   77x    
import { FormlyFieldConfig } from '@ngx-formly/core';
 
type ValueOrArray<T> = T | ValueOrArray<T>[];
 
export function extractKeys(fieldConfig: FormlyFieldConfig[]): ValueOrArray<string> {
  if (!fieldConfig) {
    return;
  }
  return fieldConfig.map(field => (field.key as string) ?? extractKeys(field.fieldGroup)).filter(value => !!value);
}