What are ambients in typescript explain with example?