play with typescript