Forked from tiled-types
Type definitions of Tiled generated Lua https://github.com/bjorn/tiled.
Made for Tiled 1.4.
Based on its documentation https://doc.mapeditor.org/en/stable/reference/json-map-format.
yarn add -D Nyaacinth/tiled-lua-types
import TiledMap, { TiledLayerTilelayer } from "tiled-lua-types";
// Assume we're in node context
const map: TiledMap = fs.readFileSync('path/to/schema.json', 'utf8');
const allTilelayers: TiledLayerTilelayer[] = map.layers
.filter((l): l is TiledLayerTilelayer => l.type === 'tilelayer');
You can find quite the same example here
Thanks to type-zoo for there repo configuration ๐
And to Tiled contributors ๐ฏ