Distinguishing `class A extends Context.Tag` from `const A = Context.GenericTag`

What's the difference between class A extends Context.Tag and const A = Context.GenericTag?
Was this page helpful?