The catalog function is documented, but only its behavior. Ideally it should also show:
How to use a pre-existing catalog as the basis for a variant's keys. This can be done manually, and likely also with the augment() function.
Why TS's enum implementation is sort of problematic. It's ostensibly opaque, but that opaqueness can be leaky in a way that makes working with string literals the more honest way to go about things.
The catalog function is documented, but only its behavior. Ideally it should also show:
augment()
function.