export interface Character {

name: string;

powers: string[];

side: "good" | "evil";

}

export function announceCharacter(raw: string) {

const character = JSON.parse(raw) as Character;

console.log(`I am ${character.name}.`);

console.log(`My powers are: ${character.powers.join(", ")}.`);

console.log(`I am ${character.side}.`);

return character;

}

export const characters =

`{

"name": "He-Man",

"powers": ["agility", "durability", "speed", "strength", "transformation"],

"side": "good"

}`

let result = announceCharacter(characters)

console.log(result)

结果

I am He-Man.

My powers are: agility, durability, speed, strength, transformation.

I am good.

{

name: 'He-Man',

powers: [ 'agility', 'durability', 'speed', 'strength', 'transformation' ],

side: 'good'

}

相关阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: