WebIDL - passing undefined as optional nullable param

Hi,
I have this function definition:

void doSomething(DOMString a, optional ErrorCallback? onError);


I'm trying to find out if exceptions should be thrown in the following 
cases:
1. The optional argument is not given: doSomething("aaa");
2. undefined is passed: doSomething("aaa", undefined);

I tried tracing this through the WebIDL spec and came to the conclusion 
that case 1 should work ok. For case 2, it should throw a TypeError 
(WebIDL 4.2.23, point 1), unless there is some way that the nullability 
takes effect.


Regards,
-- 
Janusz Majnert
Senior Software Engineer
Samsung R&D Institute Poland
Samsung Electronics

Received on Tuesday, 13 January 2015 08:42:18 UTC