What is the output of the following TypeScript code?

function mystery(a: number, b: number, ...rest: number[]): number {

    return a * b + rest.reduce((acc, val) => acc + val, 0);

}

const result = mystery(2, 3, 4, 5);

console.log(result);

Error: Expected 2 arguments, but got 4

15

17

30

Verified Answer
Correct Option - b

To get all Infosys Certified L2 Junior React Developer Exam questions Join Telegram Group https://rebrand.ly/lex-group-70b557

Telegram

We're passionate about offering best placement materials and courses!! A one stop place for Placement Materials. We daily post Offcampus updates and Placement Materials.

Qtr No. 213, New Town Yehlanka Indore 454775

admin@prepflix.in

Updated on Fri, 22 Aug 2025