Operator '+' cannot be applied to types 'Number' and '1'
Googling the error message leads you to https://github.com/Microsoft/TypeScript/issues/2031 which pretty much explains the reason why it does not work.
You can also have a look at the Do's and Don'ts Section:
Number, String, Boolean, and Object
Don’t ever use the types
Number
,String
,Boolean
, orObject
. These types refer to non-primitive boxed objects that are almost never used appropriately in JavaScript code./* WRONG */ function reverse(s: String): String;
Do use the types
number
,string
, andboolean
./* OK */ function reverse(s: string): string;
In other words, replace the type Number
with number
.
Just replace Number
with number
wherever you are defining the type for PageIndex
in your code.
Alternatively, you can try adding the unary operator +
like,
CurrentPage: +this.paging.PageIndex + 1
which will also work in your case.
Hope this helps!