Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
3.4k 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 Reply

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...