I was recently working on converting some code away from Backbone.js and toward Spina, our TypeScript Backbone "successor" used in Review Board, and needed to override a type from a parent class. (I'll talk about why we still choose to use Backbone-based code another time.) We basically had this situation: class BaseClass { summary: string…