scrimba
Learn Typescript
Learn structural types
Adding Properties Results
Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Adding Properties Results
AboutCommentsNotes
Adding Properties Results
Expand for more info
index.ts
run
preview
console
// Object Types Challenge
// Based on what we discussed we need to make up our Property Objects and array,
// can you create that array, making sure to assign the correct Types?

import { showReviewTotal, populateUser } from './utils'
let isOpen: boolean

// Reviews
const reviews : {
name: string;
stars: number;
loyaltyUser: boolean;
date: string
}[] = [
{
name: 'Sheia',
stars: 5,
loyaltyUser: true,
date: '01-04-2021'
},
{
name: 'Andrzej',
stars: 3,
loyaltyUser: false,
date: '28-03-2021'
},
{
name: 'Omar',
stars: 4,
loyaltyUser: true,
date: '27-03-2021'
},
]

// User
const you: {
firstName: string;
lastName: string;
isReturning: boolean;
age: number;
stayedAt: string[]
} = {
firstName: 'Bobby',
lastName: 'Brown',
isReturning: true,
age: 35,
stayedAt: ['florida-home', 'oman-flat', 'tokyo-bungalow']
}

//Properties
const properties : {
image: string;
title: string;
price: number;
location: {
firstLine: string;
city: string;
code: number;
country: string;
};
contact: string;
isAvailable: boolean;
}[] = [
{

}
]

// Functions
showReviewTotal(reviews.length, reviews[0].name, reviews[0].loyaltyUser)

populateUser(you.isReturning, you.firstName)

Console
/index.html
-4:05