Typescript tutorial for JavaScript developers