On this page

paweljarosz/lua-immutable/immutable.immutable

Runtime immutable Lua table implementation

  • GitHub: paweljarosz/lua-immutable — pinned to 2fe3aed
    1. Pick a release from paweljarosz/lua-immutable releases and add its Source code (zip) URL (or a packaged .zip asset, if the library ships one) to game.project under [project] dependencies, then Fetch Libraries in the Defold editor.
    2. Run bunx @defold-typescript/cli resolve to materialize its types.
    3. Import it under a namespace alias of your choice:
      import * as immutable from "immutable.immutable"

Functions

make(original_table: T): Readonly<T>

Parameters

  • original_table: T

Returns

  • Readonly<T>

is_immutable(table_to_check: table): boolean

Parameters

  • table_to_check: table

Returns

  • boolean