Typescript Define Function Type With Arguments