MikiBelavista
MikiBelavista

Reputation: 2728

How to annotate object as function argument?

I am trying to invoke this function

const logPerson = (person: { name: string; age: number }) => {
    console.log('name:', person.name, 'age:', person.age);
}

I tried

let person = (_name:'Mike Pompeo', _age:'25')

But

logPerson(person)

returns

[LOG]: "name:",  undefined,  "age:",  undefined 

How to fix this?

Upvotes: 0

Views: 95

Answers (1)

wangdev87
wangdev87

Reputation: 8751

person should be object. And also remove _ for the key name.

let person = {name:'Mike Pompeo', age:'25'}

Upvotes: 1

Related Questions