如何通过以下功能传递要打印的参数?

时间:2019-11-14 10:19:03

标签: javascript typescript

interface User {
    name: string;
    colors: string[];
}

function printUser(user: User) { 
    console.log(user);
}

printUser({'jonathan ',['red','blue']}); \\ PASSING CORRECT PARAMS

如何将参数传递给printUser,以使其在控制台日志中打印出整个对象?

2 个答案:

答案 0 :(得分:2)

printUser({ name: 'jonathan ', colors: ['red', 'blue']}); 

您还必须在对象中传递键,不仅是值。

答案 1 :(得分:1)

像这样更新您的函数调用

const user1: User = { name: 'jonathan ', colors: ['red', 'blue'] };
printUser(user1);

printUser({ name: 'jonathan ', colors: ['red', 'blue'] });

您必须传递与User函数中期望的类型相同的数据,即printUser