type ContextMenuKindOf<TCtor extends AnyHandlerCtor> =
InstanceType<TCtor> extends {
[ContextMenuKindBrand]?: infer Kind extends ContextMenuKind;
}
? Kind
: never;TCtor
TCtor extends AnyHandlerCtortype ContextMenuKindOf<TCtor extends AnyHandlerCtor> =
InstanceType<TCtor> extends {
[ContextMenuKindBrand]?: infer Kind extends ContextMenuKind;
}
? Kind
: never;TCtor extends AnyHandlerCtor