@node-ts/bus-workflow
Version:
A workflow engine for orchestrating logic flows in distributed applications.
9 lines (8 loc) • 312 B
text/typescript
// tslint:disable:no-any Real any types
export class ReflectExtensions {
static defineMetadata (metadataKey: Symbol, value: any, target: object): void {
const array = Reflect.getMetadata(metadataKey, target) as any[] || []
array.push(value)
Reflect.defineMetadata(metadataKey, array, target)
}
}