Knockout-based implementation of TodoMVC, written in TypeScript