И
Size: a a a
И
MY
MY
Д
S
AE
S
AB
LK
AB
AB
LK
MY
AB
LK
LK
const prototype = Object.getPrototypeOf(instance); const commandMetadata: CommandMetadata = Reflect.getMetadata(COMMAND_HANDLER_METADATA, instance.constructor);
const components = this.metadataScanner.scanFromPrototype(
instance,
prototype,
name => this.extractMetadata(instance, prototype, name),
);
return components
.filter(command => !!command.metadata)
.map<CommandModule>(command => {
const exec = instance[command.methodName].bind(instance);
return {
...command.metadata.option,
...someObject,
};
});
filterCommands
по сути методы класса с твоим декораторомmethod.bind(instanceClass)
LK