function 함수(...arr: (number | string)[]) {
let num = [];
let str = [];
arr.forEach((x) => {
if (typeof x === "string") {
str.push(x);
} else {
num.push(x);
}
});
return [str, num];
}
이렇게 하면 str.push(x)와 num.push(x)에서 x에 'n umber' 형식의 인수는 'never' 형식의 매개 변수에 할당될 수 없습니다. 라고 하는데 원인이 뭘까요?