new typescript without *'s in it