我有一个打字稿代码,用于组装表单的步骤,它在构建时给我一个错误,这是函数,它给我一个错误:
setVisitedForms((seenForms) => [...seenForms, currentIndex].sort((x, y) => x - y));
const push = useCallback(
(form = nextForm) => {
if(!!currentForm) {
const currentIndex = forms.indexOf(currentForm);
if (currentIndex >= 0) {
setVisitedForms((seenForms) => [...seenForms, currentIndex].sort((x, y) => x - y));
}
history.push(`${baseurl}${form}`);
}
},
[baseurl, history, nextForm, currentForm, forms, setVisitedForms]
);
Run Code Online (Sandbox Code Playgroud)
这是控制台上出现的错误。有谁知道我做错了什么?
Argument of type '(seenForms: never[]) => number[]' is not assignable to parameter of type 'SetStateAction<never[]>'.
Run Code Online (Sandbox Code Playgroud) 如何myNumbers针对数组(result)过滤数组()数组以仅获取result每个数组中出现的值myNumbers?
具体来说,给出:
var result = [02, 03, 04, 06, 07, 11, 12, 13];
var myNumbers = [
[01, 03, 04, 05, 09, 10, 12, 14],
[01, 03, 04, 05, 06, 08, 10, 12],
[01, 02, 04, 05, 06, 08, 10, 12],
[01, 03, 04, 05, 06, 09, 12, 13],
[01, 02, 03, 05, 06, 08, 10, 11]
];
Run Code Online (Sandbox Code Playgroud)
输出应该是:
[
[03, 04, 12],
[03, 04, 06, 12],
[02, 04, 06, 12],
[03, …Run Code Online (Sandbox Code Playgroud)