TypeScript with syntactic extensions to aid in functional programming.