TypeScript tutorial for JavaScript developers