We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ea8847e commit eb2650bCopy full SHA for eb2650b
src/register.ts
@@ -8,7 +8,7 @@ import {dasherize} from './dasherize.js'
8
*
9
* Example: HelloController => hello-controller
10
*/
11
-export function register(classObject: CustomElementClass): CustomElementClass {
+export function register<T extends CustomElementClass>(classObject: T): T {
12
const name = dasherize(classObject.name).replace(/-(element|controller|component)$/, '')
13
14
try {
0 commit comments