Typescript Class Implementing Change