typescript fiddling