type ContextMenuKindOf<TCtor extends AnyHandlerCtor> =
InstanceType<TCtor> extends {
__ctxKind?: infer Kind extends ContextMenuKind;
}
? Kind
: never;type ContextMenuKindOf<TCtor extends AnyHandlerCtor> =
InstanceType<TCtor> extends {
__ctxKind?: infer Kind extends ContextMenuKind;
}
? Kind
: never;TCtor
TCtor extends AnyHandlerCtorTCtor extends AnyHandlerCtor