MCPcopy Create free account
hub / github.com/dipscope/TypeManager.TS / Type

Function Type

src/type.ts:13–26  ·  view source on GitHub ↗
(typeOptions?: TypeOptions<TObject>)

Source from the content-addressed store, hash-verified

11 * @returns {TypeDecorator} Type decorator.
12 */
13export function Type<TObject>(typeOptions?: TypeOptions<TObject>): TypeDecorator
14{
15 TypeManager.typeScope.open();
16
17 return function (target: any): any
18 {
19 const typeFn = target as TypeFn<TObject>;
20 const typeMetadata = TypeManager.configureTypeMetadata(typeFn, typeOptions).reflectInjectMetadata();
21
22 TypeManager.typeScope.close(typeMetadata);
23
24 return target;
25 };
26}

Callers 15

UserClass · 0.90
UserClass · 0.90
CompanyClass · 0.90
UserClass · 0.90
UserClass · 0.90
MessageClass · 0.90
GroupClass · 0.90
UserClass · 0.90
UserClass · 0.90
CompanyClass · 0.90
MessageClass · 0.90
UserClass · 0.90

Calls 4

openMethod · 0.80
reflectInjectMetadataMethod · 0.80
configureTypeMetadataMethod · 0.80
closeMethod · 0.80

Tested by

no test coverage detected