On 10/11/12 1:43 AM, Jonas Sicking wrote:
I agree that it's not explicitly the same thing as what we have here.
But I think the general idea is "for optional arguments, treat
'undefined' as if a value wasn't passed at all".

OK.  I can live with that, as long as everyone else gets on that page too.

Note that openCursor, which I think is where this thread started, does NOT
define default values for its arguments.  Should it?

Probably yes. I think explicitly making 'null' the default value would
clear things up.

That would help, yes. As would defining null and undefined explicitly to be missing key values.

(As a side note, the IDL for openCursor is not valid WebIDL, because "any?"
is not a valid WebIDL type.)

That sounds like a WebIDL bug.

It's a bug in the IDL for openCursor, since "any" already allows null as a value so "any?" is nonsensical just like "Node??" would be nonsensical.

-Boris

Reply via email to