functions in typescript