Provided
type alias in meocord/common Since 4.1.0
type Provided<K> = K extends abstract new (...args: any[]) => infer I
? I
: K extends Token<infer V>
? unknown extends V
? unknown
: V
: unknownWhat a token provides: a class's instance, or a createToken token's type; unknown for a string or a plain symbol.