OptionaltypeDescriptor: unknownOptionalnumericKind: NumericKindThe Java numeric kind of this value, when it is numeric.
JavaScript numbers carry no such distinction, so the kind has to travel
with the value: it is what lets 8 / 5 evaluate to 1 rather than 1.6.
Values that did not originate from a numeric literal or a numeric operator
report undefined, and callers fall back to inferKind.
Get type descriptor
Get raw value
Whether is null
TypedValue.NULL singleton, represents null-typed value