-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspecial.ts
47 lines (35 loc) · 859 Bytes
/
special.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// void
function logToConsole(): void {
console.log("Hello world");
return;
}
// Array
let fruits: string[];
fruits = ['apple','banana','strawberry'.toLowerCase(), (() => 'Berry')(), null, undefined];
let food: Array<string>;
food = ['pizza', 'soup'];
let genericArray: Array<string | number | boolean>
genericArray = ['food', 10, true, null, undefined];
// Tuple
let coordinates: [number, string, number];
coordinates = [11,'12',13];
// Objects
let user = {
firstName: 'Jordano',
lastName: 'Montano',
username: 'Sultano',
getUsername: (): string => this.username
};
// Enums
enum DaysOfTheWeek {
MONDAY = 'Monday',
TUESDAY = 'Tuesday',
WEDNESDAY = 'Wednesday'
};
let dayOfToday: DaysOfTheWeek;
dayOfToday = DaysOfTheWeek.MONDAY;
// any
let authUser: any = {
firstName: 'Jeremy',
lastName: 'Walking'
}