h-mst
TypeScript icon, indicating that this package has built-in type declarations

3.0.5 • Public • Published

h-mst

Note 0.0.42 is the last version of this module that has .d.ts files for mobx-state-tree, mobx-state-tree 3.0.0 and later take advantage of typescript 2.8 so this module is no longer needed for that purpose please read the legacy readme below for the old instructions

Adds a few helpers for mobx-state-tree. One is a nullable type and another is a snippet MSTModelSnippet that will generate code that significantly speeds up typescript compile times. It is intended to be used with inline-codegen.

They are both pretty experimental so I wouldn't suggest using them.

Legacy README

Replacement of the types.{model,map,...} factories for mobx-state-tree

Requires typescript >= 2.8 (as it uses conditional types)

Prequisites

Ensure you have typescript 2.8rc or later

yarn add typescript@rc

Ensure you have mobx-state-tree (^2.0.1) installed (h-mst uses it as a peer dependency)

yarn add mobx-state-tree

Usage

1. Add to project

yarn add h-mst

2. Replace

import {types} from "mobx-state-tree"

With:

import {types} from "h-mst"

Github

This was quickly spun off a larger project so there isn't a proper repo for it. However there is some discussion here:

https://github.com/mobxjs/mobx-state-tree/issues/705

Package Sidebar

Install

npm i h-mst

Weekly Downloads

3

Version

3.0.5

License

MIT

Unpacked Size

4.4 kB

Total Files

6

Last publish

Collaborators

  • benjaminjackman