Typescript Call Function With Multiple Optional Class