import { Instance, SnapshotOut, types } from 'mobx-state-tree' /** * Rick and Morty character model. */ export const CharacterModel = types.model('Character').props({ id: types.identifierNumber, name: types.maybe(types.string), status: types.maybe(types.string), image: types.maybe(types.string), }) type CharacterType = Instance export interface Character extends CharacterType {} type CharacterSnapshotType = SnapshotOut export interface CharacterSnapshot extends CharacterSnapshotType {} export const createCharacterDefaultModel = () => types.optional(CharacterModel, {})