type ComponentOf<TCtor extends AnyHandlerCtor> =
InstanceType<TCtor> extends {
[ComponentKindBrand]?: infer Brand extends ComponentBrand;
}
? Brand
: never;TCtor
TCtor extends AnyHandlerCtortype ComponentOf<TCtor extends AnyHandlerCtor> =
InstanceType<TCtor> extends {
[ComponentKindBrand]?: infer Brand extends ComponentBrand;
}
? Brand
: never;TCtor extends AnyHandlerCtor