What does [object Object] mean?
The @
sign can be thought of as "escape" character of sorts. Since object
is a keyword in C#, you cannot use it as a variable name. However prefix it with an @
character and it no longer is a keyword, just a valid variable name!
@ allows you to use reserved keywords as the name of a parameter.