T

MessageArgs

The arguments after a key, as format(key, vars) takes them: the key's placeholder values when it has placeholders, none when it has none, then Tail.

type MessageArgs<K extends MessageKey, Tail extends unknown[] = []> = K extends keyof MessageVars ? [vars: MessageVars[K], ...Tail] : Tail