Skip to content

Commit 60bb658

Browse files
committed
lesson-5
1 parent 1d45acc commit 60bb658

File tree

2 files changed

+50
-55
lines changed

2 files changed

+50
-55
lines changed

sandbox.js

Lines changed: 22 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,24 @@
1+
var character = 'mario';
2+
var age;
3+
var isLoggedIn;
4+
// age = 'luigi';
5+
age = 30;
6+
// isLoggedIn = 25;
7+
isLoggedIn = true;
18
// arrays
2-
var names = ['luigi', 'mario', 'yoshi'];
3-
names.push('toad');
4-
// names.push(3);
5-
// names[1] = 3;
6-
var numbers = [10, 20, 12, 15];
7-
numbers.push(25);
8-
// numbers.push('shaun');
9-
// numbers[0] = 'shaun';
10-
var mixed = ['ken', 4, 'chun-li', 8, 9];
11-
mixed.push('ryu');
12-
mixed.push(10);
13-
mixed[0] = 3;
9+
var ninjas = [];
10+
ninjas.push('ryu');
11+
ninjas.push('chun-li');
12+
console.log(ninjas);
13+
// union types
14+
var mixed = [];
15+
mixed.push('hello');
16+
mixed.push(false);
17+
mixed.push(20);
18+
console.log(mixed);
19+
var uid;
1420
// objects
15-
var ninja = {
16-
name: 'mario',
17-
belt: 'black',
18-
age: 30
19-
};
20-
ninja.age = 40;
21-
ninja.name = 'ryu';
22-
// ninja.age = '30';
23-
// ninja.skills = ['fighting', 'sneaking']
24-
ninja = {
25-
name: 'yoshi',
26-
belt: 'orange',
27-
age: 40
28-
};
21+
var ninjaOne;
22+
ninjaOne = { name: 'yoshi', age: 30 };
23+
var ninjaTwo;
24+
ninjaTwo = { name: 'ken', age: 20, beltColour: 'black' };

sandbox.ts

Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,36 @@
1-
// arrays
2-
let names = ['luigi', 'mario', 'yoshi'];
1+
let character: string = 'mario';
2+
let age: number;
3+
let isLoggedIn: boolean;
4+
5+
// age = 'luigi';
6+
age = 30;
37

4-
names.push('toad');
5-
// names.push(3);
6-
// names[1] = 3;
8+
// isLoggedIn = 25;
9+
isLoggedIn = true;
710

8-
let numbers = [10, 20, 12, 15];
11+
// arrays
12+
let ninjas: string[] = [];
913

10-
numbers.push(25);
11-
// numbers.push('shaun');
12-
// numbers[0] = 'shaun';
14+
ninjas.push('ryu');
15+
ninjas.push('chun-li');
16+
console.log(ninjas);
1317

14-
let mixed = ['ken', 4, 'chun-li', 8, 9];
18+
// union types
19+
let mixed: (string|number|boolean)[] = [];
20+
mixed.push('hello');
21+
mixed.push(false);
22+
mixed.push(20);
23+
console.log(mixed);
1524

16-
mixed.push('ryu');
17-
mixed.push(10);
18-
mixed[0] = 3;
25+
let uid: string|number;
1926

2027
// objects
21-
let ninja = {
22-
name: 'mario',
23-
belt: 'black',
24-
age: 30
25-
};
28+
let ninjaOne: object;
29+
ninjaOne = { name: 'yoshi', age: 30 };
2630

27-
ninja.age = 40;
28-
ninja.name = 'ryu';
29-
// ninja.age = '30';
30-
// ninja.skills = ['fighting', 'sneaking']
31-
32-
ninja = {
33-
name: 'yoshi',
34-
belt: 'orange',
35-
age: 40,
36-
// skills: ['running'],
37-
};
31+
let ninjaTwo: {
32+
name: string,
33+
age: number,
34+
beltColour: string
35+
};
36+
ninjaTwo = { name: 'ken', age: 20, beltColour: 'black' };

0 commit comments

Comments
 (0)