const createTag = <
T extends Record<PropertyKey, any> & Effect.Tag.ProhibitedType,
>(
tag: string
) => Effect.Tag(tag)<typeof self, T>();
const Counter = createTag<Rx.Rx<number>>('@TestButton/Counter');
const createTag = <
T extends Record<PropertyKey, any> & Effect.Tag.ProhibitedType,
>(
tag: string
) => Effect.Tag(tag)<typeof self, T>();
const Counter = createTag<Rx.Rx<number>>('@TestButton/Counter');