palantir/plottable — pull request #882 by danmane (2014-08-24 07:06:38+00:00)
Title: All the types - Use generics

Overhaul typing throughout the library by using generic types for scales and plots
E.g. `Abstract.Scale`
`QuantitativeScale extends Abstract.Scale`
`LinearScale extends Abstract.QuantitativeScale`

API breaking changes:
Removed `setupZoomCallback` from `DragInteraction` since it was annoying
to type and no one uses it.
Now Typescript consumers need to provide more type information for scales et cetera.