A typescript demo.