Skip to content

Wrong this after adding decorator #4

@ylc395

Description

@ylc395

function wrapMethod(descriptor, checks) {
return wrapValue(descriptor, (...args) => {
assertArgs(checks, args);
return descriptor.value(...args);
});

Should these lines be like this?

 function wrapMethod(descriptor, checks) { 
   return wrapValue(descriptor, (...args) => { 
     assertArgs(checks, args); 
     descriptor.value = function() => {
         return descriptor.value(...args); 
     };
   }); 

Only something like this works in my TypeScript app, or I will get wrong this:

图片

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions