The key (first) column of a schema. Its name must equal its kind —
time / timeRange / interval. So { name: 'time', kind: 'time' } is the
only valid time key; { name: 'at', kind: 'time' } does not typecheck
(the error surfaces as a name/literal-type mismatch, e.g. '"at"' is not assignable to '"time"' — read it as "the key column must be named for its
kind", not as a value error). Value columns, by contrast, take any name.
The key (first) column of a schema. Its name must equal its kind —
time/timeRange/interval. So{ name: 'time', kind: 'time' }is the only valid time key;{ name: 'at', kind: 'time' }does not typecheck (the error surfaces as a name/literal-type mismatch, e.g.'"at"' is not assignable to '"time"'— read it as "the key column must be named for its kind", not as a value error). Value columns, by contrast, take any name.