return
}
const tail = this.tail
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- this.tail = this.tail!.prev
+ this.tail = this.tail?.prev
if (this.tail == null) {
delete this.head
} else {
delete this.head.prev
}
--this.size
- return head?.data
+ return head.data
}
/**
value: node.data,
done: false
}
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- node = node.next!
+ node = node.next
return ret
}
}
value: node.data,
done: false
}
- // eslint-disable-next-line @typescript-eslint/no-non-null-assertion
- node = node.prev!
+ node = node.prev
return ret
}
}