developit/decko

Is memoize supposed to work on getters?

Open

#15 opened on Feb 8, 2018

View on GitHub
 (2 comments) (8 reactions) (0 assignees)JavaScript (34 forks)github user discovery
enhancementhelp wanted

Repository metrics

Stars
 (1,037 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

(tested in Typescript)

import { memoize } from 'decko';

class Stores(){
}

class Container {

    @memoize
    public get stores () {
        return new Stores();
    }
}

Throws an error: ​​Invalid property descriptor. Cannot both specify accessors and a value or writable attribute, #<Object>​​

For reference: https://github.com/darrylhodgins/typescript-memoize does work.

Contributor guide