Tested typescript