ts-jenum icon indicating copy to clipboard operation
ts-jenum copied to clipboard

Error occurred in typescript 4.7

Open ChoSeoHwan opened this issue 3 years ago • 0 comments

I want to use this library, but an error occurred when using it and I can't use it.

Environment

  • node js : v16.13.0
  • typescript : 4.7.4

My Test Code

import { Enum, EnumType } from 'ts-jenum';

@Enum<TestEnum>('code')
export class TestEnum extends EnumType<TestEnum>() {
    static ONE = new TestEnum(1);
    static TWO = new TestEnum(2);
    static THREE = new TestEnum(3);
    static FOUR = new TestEnum(4);

    private constructor(readonly code: number) {
        super();
    }
}

Error message

    static ONE = new TestEnum(1);                                                                                                          
                 ^                                                                                                                         
TypeError: undefined is not a constructor

Reference link

https://stackoverflow.com/questions/48134909/typescript-class-decorator-can-not-access-static-value-if-decorator-return-as-hi

ChoSeoHwan avatar Aug 11 '22 13:08 ChoSeoHwan