Add some TypeScript support, yo!