import { observable, observe } from "../../index"

const obj = observable({
  title: "hello"
})

observe(() => {
  // tslint:disable-next-line:no-console
  console.log(obj.title)
}, 1000)

obj.title = "hello1"
obj.title = "hello2"
obj.title = "hello3"

setTimeout(() => {
  obj.title = "hello4"

  setTimeout(() => {
    obj.title = "hello5"

    setTimeout(() => {
      obj.title = "hello6"

      setTimeout(() => {
        obj.title = "hello7"
      }, 900)
    }, 900)

  }, 10)
}, 900)
