Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
2.8k views
in Technique[技术] by (71.8m points)

typescript - Filter Arrays in Angular/Formly

I have an array of fields using formly, I want to filter the array to just include items with specific keys.

const questionSet = [
  createInput('hi','hi'),
  createInput('hey','hey'),
  createInput('hello','hello'),
  ];
const finalSet = questionSet.filter(q => ['hi', 'hey'].some(q.key));

This above code returns an error message:

TS2345: Argument of type 'string | number | string[] | undefined' is not assignable to parameter of type '(value: string, index: number, array: string[]) => unknown'. ??Type 'undefined' is not assignable to type '(value: string, index: number, array: string[]) => unknown'.

Is there a fix or another way I can filter the questionSet?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...