Fork of Bowl of Fruit - General Update Pattern Special Cases
The visualization demonstrates three special cases of D3's general update pattern for animating changes in a bowl of fruit. It shows five apples initially, then sequentially removes an apple, changes one apple into a lemon, and filters out another apple. Using D3 v5's `select`, `merge`, and `scaleOrdinal` APIs, the SVG rendering updates circle radii and colors based on fruit type, with transitions driven by `setTimeout` callbacks that modify the data array.