@@ -5313,22 +5313,28 @@ The following types are known as <dfn id="dfn-integer-type" export>integer types
5313
5313
{{unsigned short}},
5314
5314
{{long}},
5315
5315
{{unsigned long}},
5316
- {{long long}} and
5317
- {{unsigned long long}}.
5316
+ {{long long}},
5317
+ {{unsigned long long}},
5318
+ and any [=annotated types=] whose [=annotated types/inner type=] is an [=integer type=].
5318
5319
5319
5320
The following types are known as <dfn id="dfn-numeric-type" export>numeric types</dfn>:
5320
5321
the [=integer types=],
5321
5322
{{float}},
5322
5323
{{unrestricted float}},
5323
- {{double}} and
5324
- {{unrestricted double}}.
5324
+ {{double}},
5325
+ {{unrestricted double}},
5326
+ and any [=annotated types=] whose [=annotated types/inner type=] is a [=numeric type=].
5325
5327
5326
5328
The <dfn id="dfn-primitive-type" export>primitive types</dfn> are
5327
- {{boolean}} and the [=numeric types=].
5329
+ {{boolean}},
5330
+ the [=numeric types=],
5331
+ and any [=annotated types=] whose [=annotated types/inner type=] is a [=primitive type=].
5328
5332
5329
5333
The <dfn id="dfn-string-type" export>string types</dfn> are
5330
5334
{{DOMString}}, all [=enumeration types=],
5331
- {{ByteString}} and {{USVString}}.
5335
+ {{ByteString}},
5336
+ {{USVString}},
5337
+ and any [=annotated types=] whose [=annotated types/inner type=] is a [=string type=].
5332
5338
5333
5339
The <dfn id="dfn-typed-array-type" export>typed array types</dfn> are
5334
5340
{{Int8Array}},
@@ -5338,18 +5344,21 @@ The <dfn id="dfn-typed-array-type" export>typed array types</dfn> are
5338
5344
{{Uint16Array}},
5339
5345
{{Uint32Array}},
5340
5346
{{Uint8ClampedArray}},
5341
- {{Float32Array}} and
5342
- {{Float64Array}}.
5347
+ {{Float32Array}},
5348
+ {{Float64Array}},
5349
+ and any [=annotated types=] whose [=annotated types/inner type=] is a [=typed array type=].
5343
5350
5344
- The <dfn id="dfn-buffer-source-type" export>buffer source types</dfn>
5345
- are {{ArrayBuffer}},
5351
+ The <dfn id="dfn-buffer-source-type" export>buffer source types</dfn> are
5352
+ {{ArrayBuffer}},
5346
5353
{{DataView}},
5347
- and the [=typed array types=].
5348
-
5349
- The {{object}} type,
5350
- all [=interface types=], and
5351
- all [=callback interface types=]
5352
- are known as <dfn id="dfn-object-type" export>object types</dfn>.
5354
+ the [=typed array types=],
5355
+ and any [=annotated types=] whose [=annotated types/inner type=] is a [=buffer source type=].
5356
+
5357
+ The <dfn id="dfn-object-type" export>object types</dfn> are
5358
+ the {{object}} type,
5359
+ all [=interface types=],
5360
+ all [=callback interface types=],
5361
+ and any [=annotated types=] whose [=annotated types/inner type=] is an [=object type=].
5353
5362
5354
5363
Every type has a <dfn id="dfn-type-name" export>type name</dfn>, which
5355
5364
is a string, not necessarily unique, that identifies the type.
0 commit comments