Class FastenerContextMetaclass<R>
Constructors
constructor
- new FastenerContextMetaclass<R>(): FastenerContextMetaclass<R>
-
Methods
getFastenerClass
- getFastenerClass<K>(fastenerName): R[K] extends Fastener<any, any, any>
? FastenerClass<any[any]>
: null
-
Type Parameters
-
K extends string | number | symbol
Returns R[K] extends Fastener<any, any, any>
? FastenerClass<any[any]>
: null
getFastenerSlot
- getFastenerSlot(fastenerName): keyof R
-
Parameters
-
fastenerName: PropertyKey
Returns keyof R
tryFastener
- tryFastener<K, F>(owner, fastenerName): F extends Fastener<any, any, any>
? F
: never
-
Type Parameters
-
K extends string | number | symbol
-
F
Returns F extends Fastener<any, any, any>
? F
: never
Static
get
- get<R>(metadata): FastenerContextMetaclass<R>
-
Parameters
-
metadata: Record<PropertyKey, unknown> & object
Static
getOrCreate
- getOrCreate<R>(metadata): FastenerContextMetaclass<R>
-
Parameters
-
metadata: Record<PropertyKey, unknown> & object