UNPKG

mobx-keystone-mindreframer

Version:

A MobX powered state management solution based on data trees with first class support for Typescript, snapshots, patches and much more

15 lines (13 loc) 436 B
import { modelTypeKey } from "../model/metadata" import { getModelInfoForName, ModelInfo } from "../modelShared/modelInfo" import { isObject } from "../utils" /** * @ignore */ export function getModelInfoForObject(obj: { [modelTypeKey]: string }): ModelInfo | undefined { if (!isObject(obj)) { return undefined } const modelType = obj[modelTypeKey] return modelType ? getModelInfoForName(obj[modelTypeKey]) : undefined }