Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
2.9k views
Welcome To Ask or Share your Answers For Others

1 Answer

等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...