• Split List mission error

 

This is giving me any error when I click check solution. All checks in the console work fine. Any ideas?

function splitList(values: number[]): number[][] {
    const arr = [
        [ ...values].slice(0,Math.ceil(values.length / 2)),
        [ ...values].slice(Math.ceil(values.length / 2))
      ];
    return arr;
} 
console.log("Example:");
console.log(JSON.stringify(splitList([1, 2, 3, 4, 5, 6])));

// These "asserts" are used for self-checking
assert.deepStrictEqual(splitList([1, 2, 3, 4, 5, 6]), [
    [1, 2, 3],
    [4, 5, 6],
]);
assert.deepStrictEqual(splitList([1, 2, 3]), [[1, 2], [3]]);
assert.deepStrictEqual(
    splitList(["banana", "apple", "orange", "cherry", "watermelon"]),
    [
        ["banana", "apple", "orange"],
        ["cherry", "watermelon"],
    ]
);
assert.deepStrictEqual(splitList([1]), [[1], []]);
assert.deepStrictEqual(splitList([]), [[], []]);

console.log("Coding complete? Click 'Check Solution' to earn rewards!");

FAILS:

21,16: Type 'string' is not assignable to type 'number'.
21,26: Type 'string' is not assignable to type 'number'.
21,35: Type 'string' is not assignable to type 'number'.
21,45: Type 'string' is not assignable to type 'number'.
21,55: Type 'string' is not assignable to type 'number'.

assert.deepStrictEqual(splitList([1,2,3,4,5,6]), [[1,2,3],[4,5,6]]); ...