1// Represents a type of video game2enum GameType {3 ACTION = "action",4 ADVENTURE = "adventure",5 RPG = "rpg"6}7 8// Represents a video game9type Game = {10 name: string;11 type: GameType;12};13 14// Examples of video games15const GAME_CYBER: Game = { name: "Cyberpunk 2077", type: GameType.ACTION };16const GAME_ZELDA: Game = { name: "Legend of Zelda", type: GameType.ADVENTURE };17const GAME_ELDEN: Game = { name: "Elden Ring", type: GameType.RPG };18 19// Determines if the given game is an adventure game20function isAdventureGame(game: Game): boolean {21 return game.type === GameType.ADVENTURE;22}23 24console.log(isAdventureGame(GAME_CYBER)); // false25console.log(isAdventureGame(GAME_ZELDA)); // true26console.log(isAdventureGame(GAME_ELDEN)); // false
1false2true3false