14:32
<annevk>
Is Object Type supposed to be Object type?
14:33
<annevk>
Also, Undefined type and Null type are not in italics?
15:22
<bakkot>
annevk: the italics are because it's a definition
15:23
<bakkot>
the capital letter is probably a mistake; it was until yesterday in a header, where it was capitalized for that reason
15:25
<bakkot>
https://github.com/tc39/ecma262/pull/3086
15:25
<annevk>
bakkot: okay, so why are Undefined and Null type not defined?
15:26
<bakkot>
probably because we don't actually use them as terms
15:26
<bakkot>
but they could be
15:27
<annevk>
I don't have a need per se, just seemed inconsistent
15:28
<annevk>
Though maybe if we do more reconciliation across JS/Infra/IDL it could help, TBD
15:50
<jmdyck>
There are a few uses of Undefined and Null, generally where the context forces the use of a type name rather than just referring to *undefined* or *null*.
16:06
<Michael Ficarra>
since they're single-inhabitant types, there's no need for us to refer to the type when we can just list all the inhabitants, which our syntax for describing types in the spec makes trivial