The object in Typescript – part 2

We can have a object literal or a class, like the follow examples in this post.
The shape that describe this object is { name: string; age: number }

If we have a class example:

Result:

Nice, now let see what happens when we add extra properties, or leave out required ones:
For example we declared age: number and if we don’t insert that property we will see a TypeScript error:

Other example is when we insert a property that is not type declared, this will cause an error:
let myAge: { age: number }
myAge = {
age: 32,
name: 'Cristina Rojas'
}
Result:

// Object literal may only specify known properties, and ‘name’ does not exist in type ‘ { age: numer; } ‘
By Cristina Rojas.