Typescript Create New Object And Predicate Definition