Whenever I use the spread operator such as below
public drawTextTest(p1: number, p2: number, p3: number):void { console.log(p1, p2, p3); } let array = [
typed spread operator works only when all parameters are marked as optional
public drawTextTest(p1?: number, p2?: number, p3?: number):void {
see https://github.com/Microsoft/TypeScript/issues/4130#issuecomment-303486552