Object
is the default type Google's documentation uses when more specific types do not apply. You can safely interpret it as an analog for any
(and in fact, the @types
TypeScript package for Google Apps Script has those parameters annotated with any
).
Also, as of 2021, the documentation has information on all method overloads. To quote from it, the overloads function is as follows.
No arguments
Sets the data validation rule to require that the input is a boolean value; this value is rendered as a checkbox.
One argument
Sets the data validation rule to require that the input is the specified value or blank. When the input matches the specified value the cell is rendered as a checked checkbox. When the input is blank the cell is rendered as an unchecked checkbox.
Two arguments
Sets the data validation rule to require that the input is one of the specified values. When the input is checkedValue the cell is rendered as a checked checkbox. When the input is uncheckedValue the cell is rendered as an unchecked checkbox.
The meaning of each overload hasn't changed from that outlined in TheMaster's answer.