tiled-types
Version:
Type definitions of Tiled generated JSON
35 lines (21 loc) • 980 B
Markdown
//github.com/bjorn/tiled.
[](https://travis-ci.com/Chnapy/tiled-types)
Made for Tiled 1.4.
Based on its documentation https://doc.mapeditor.org/en/stable/reference/json-map-format.
```
npm install tiled-types
```
```typescript
import TiledMap, { TiledLayerTilelayer } from "tiled-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](types/tiled-tests.ts)
Thanks to [type-zoo](https://github.com/pelotom/type-zoo) for there repo configuration :+1:
And to [Tiled contributors](https://github.com/bjorn/tiled/graphs/contributors) :100:
Type definitions of Tiled generated JSON https: