Sawtaytoes
5/3/2019 - 6:24 AM

Modifying Variables in Svelte

<script>
  let previousColor
  let previousValue

  let timeoutId

  const queueUpdate = () => {
    if (
      previousColor === color
      && previousValue === value
    ) {
      return
    }

    previousColor = color
    previousValue = value

    clearTimeout(timeoutId)

    timeoutId = (
      setTimeout(
        () => addToQueue(id),
        getRandomTimeout(),
      )
    )
  }
</script>