diff --git a/packages/mobx-state-tree/test/action.ts b/packages/mobx-state-tree/test/action.ts index d0688a37a..782e44086 100644 --- a/packages/mobx-state-tree/test/action.ts +++ b/packages/mobx-state-tree/test/action.ts @@ -262,7 +262,7 @@ test("snapshot should be available and updated during an action", t => { const a = Model.create({ x: 2 }) t.is(a.inc(), 3) t.is(a.x, 4) - t.is(getSnapshot(a).x, 4) + t.is((getSnapshot(a) as typeof Model).x, 4) }) test("indirectly called private functions should be able to modify state", t => { diff --git a/packages/mobx-state-tree/test/hooks.ts b/packages/mobx-state-tree/test/hooks.ts index 2983fd09d..b016d0353 100644 --- a/packages/mobx-state-tree/test/hooks.ts +++ b/packages/mobx-state-tree/test/hooks.ts @@ -242,5 +242,5 @@ test("snapshot processors can be composed", t => { })) const x = X.create({ x: 25 }) t.is(x.x, 2) - t.is(getSnapshot(x).x, 25) + t.is((getSnapshot(x) as typeof X).x, 25) }) diff --git a/packages/mobx-state-tree/test/optimizations.ts b/packages/mobx-state-tree/test/optimizations.ts index 30a7a11a1..4baf7336a 100644 --- a/packages/mobx-state-tree/test/optimizations.ts +++ b/packages/mobx-state-tree/test/optimizations.ts @@ -24,8 +24,8 @@ test("it should avoid processing patch if is exactly the current one in reconcil }) const store = RootModel.create({ a: { a: 1, b: "hello" } }) unprotect(store) - const snapshot = getSnapshot(store) + const snapshot = getSnapshot(store) as typeof Model store.a = snapshot.a - t.is(getSnapshot(store.a), snapshot.a) - t.deepEqual(getSnapshot(store), snapshot) + t.is(getSnapshot(store.a) as typeof Model, snapshot.a) + t.deepEqual(getSnapshot(store) as typeof Model, snapshot) }) diff --git a/packages/mobx-state-tree/test/primitives.ts b/packages/mobx-state-tree/test/primitives.ts index 23fe17d07..1604e3b4c 100644 --- a/packages/mobx-state-tree/test/primitives.ts +++ b/packages/mobx-state-tree/test/primitives.ts @@ -46,5 +46,5 @@ test("Date can be rehydrated using unix timestamp", t => { t.is(store.date.getTime(), time.getTime()) applySnapshot(store, { date: newTime }) t.is(store.date.getTime(), newTime) - t.is(getSnapshot(store).date, newTime) + t.is((getSnapshot(store) as typeof Factory).date, newTime) })