scrimba
Learn Typescript
Learn structural types
Function Types + Void Types
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

Function Types + Void Types
AboutCommentsNotes
Function Types + Void Types
Expand for more info
utils.ts
run
preview
console
const reviewTotalDisplay = document.querySelector('#reviews')
const returningUserDisplay = document.querySelector('#returning-user')
const userNameDisplay = document.querySelector('#user')
import { LoyaltyUser, Permissions } from './enums'

export function showReviewTotal(value: number, reviewer: string, isLoyalty: LoyaltyUser) {
const iconDisplay = LoyaltyUser.GOLD_USER ? '⭐' : ''
reviewTotalDisplay.innerHTML = 'review total ' + value.toString() + '| last reviewed by ' + reviewer + ' ' + iconDisplay
}

export function populateUser(isReturning : boolean, userName: string ) {
if (isReturning){
returningUserDisplay.innerHTML = 'back'
}
userNameDisplay.innerHTML = userName
}

export function showDetails(value: boolean | Permissions, element : HTMLDivElement, price: number) {
if (value) {
const priceDisplay = document.createElement('div')
priceDisplay.innerHTML = price.toString() + '/night'
element.appendChild(priceDisplay)
}
}

export function makeMultiple(value: number) {
if (value > 1) {
return 's'
}
}
Console
/index.html
-4:28