type MatchArms<Defs extends readonly AnyCustomId[], Ret> = {
[Def in Defs[number] as Def["prefix"]]: (
params: DecodedParams<Def["shape"]>
) => Promisable<Ret>;
};type MatchArms<Defs extends readonly AnyCustomId[], Ret> = {
[Def in Defs[number] as Def["prefix"]]: (
params: DecodedParams<Def["shape"]>
) => Promisable<Ret>;
};Defs
Defs extends readonly AnyCustomId[]Defs extends readonly AnyCustomId[]Ret
RetRet