yAxis = svg => svg
.attr("transform", `translate(${margin.left},0)`)
.call(d3.axisRight(casesScale)
.tickSize(width - margin.left - margin.right))
.call(g => g.select(".domain")
.remove())
.call(g => g.selectAll(".tick:not(:first-of-type) line")
.attr("stroke-opacity", 0.5)
.attr("stroke-dasharray", "2,2"))
.call(g => g.selectAll(".tick text")
.attr("x", 4)
.attr("dy", -4))