type 'object' is missing the following properties from type angular
//in Typescript 2.0 we can do this better
let person1 ! : Person; //this "!" is Non-null assertion operator
according to documentation
//https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-0.html#non-null-assertion-operator
//A new ! post-fix expression operator may be used to assert that its operand
//is non-null and non-undefined in contexts where the type checker is unable to
//conclude that fact. Specifically, the operation x! produces a value of the
//type of x with null and undefined excluded. Similar to type assertions of
//the forms x and x as T, the ! non-null assertion operator is simply removed
//in the emitted JavaScript code.