diff --git a/index.bs b/index.bs index f39d69e4..f12fa92b 100644 --- a/index.bs +++ b/index.bs @@ -12264,8 +12264,8 @@ in which case they are exposed on every object that [=implements=] the interface undefined; there is no [=attribute setter=] function. 1. Assert: |attribute|'s type is not a [=promise type=]. 1. Let |steps| be the following series of steps: - 1. If no arguments were passed, then [=JavaScript/throw=] a {{TypeError}}. - 1. Let |V| be the value of the first argument passed. + 1. Let |V| be undefined. + 1. If any arguments were passed, then set |V| to the value of the first argument passed. 1. Let |id| be |attribute|'s [=identifier=]. 1. Let |idlObject| be null. 1. If |attribute| is a [=regular attribute=]: