nit: every line is incorrectly indented. 

If the value is only being used once, skip the assignment. Also, this will return if the value is `0`

```
// Early return if the input value has been cleared
if (this.recipient.value === '') {
  return;
}
```