Skip to content

Issue with initializing enums with identifiers #378

Description

@andreiradu
enum A {
    Test1,
    Test2,
    Test3 = Test1
}

fails with

Error: Only numeric or string initializers allowed for enums.                                    sformer.js:120:20)
    at Function.TSTLErrors.InvalidEnumMember (D:\Work\typescript_to_lua\TypescriptToLua\dist\TSTLsformer.js:49:33)Errors.js:13:42)
    at node.members.map.member (D:\Work\typescript_to_lua\TypescriptToLua\dist\LuaTransformer.js:549:51)
    at Array.map (<anonymous>)
    at LuaTransformer.computeEnumMembers (D:\Work\typescript_to_lua\TypescriptToLua\dist\LuaTransformer.js:537:29)
    at LuaTransformer.transformEnumDeclaration (D:\Work\typescript_to_lua\TypescriptToLua\dist\LuaTransformer.js:516:39)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions