Skip to content

Commit c0c3d22

Browse files
committed
lesson-10
1 parent 005d499 commit c0c3d22

File tree

2 files changed

+38
-32
lines changed

2 files changed

+38
-32
lines changed

public/sandbox.js

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
"use strict";
2-
// let greet: Function = () => {
3-
// console.log('hello, world');
4-
// }
5-
// greet = 'hello';
6-
// greet = () => {
7-
// console.log('hello, again');
8-
// }
9-
var add = function (a, b, c /*?*/) {
10-
if (c === void 0) { c /*?*/ = 10; }
11-
console.log(a + b);
12-
console.log(c);
2+
// let greet: Function;
3+
// example 1
4+
var greet;
5+
greet = function (name, greeting) {
6+
console.log(name + " says " + greeting);
137
};
14-
add(5, 10, 'ninja');
15-
var minus = function (a, b) {
16-
return a + b;
8+
// example 2
9+
var calc;
10+
calc = function (numOne, numTwo, action) {
11+
if (action === 'add') {
12+
return numOne + numTwo;
13+
}
14+
else {
15+
return numOne - numTwo;
16+
}
17+
};
18+
// example 3
19+
var logDetails;
20+
logDetails = function (ninja) {
21+
console.log(ninja.name + " is " + ninja.age + " years old");
1722
};
18-
var result = minus(10, 7);
19-
console.log(result);

src/sandbox.ts

Lines changed: 19 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,26 @@
1-
// let greet: Function = () => {
2-
// console.log('hello, world');
3-
// }
1+
// let greet: Function;
42

5-
// greet = 'hello';
3+
// example 1
4+
let greet: (a: string, b: string) => void;
65

7-
// greet = () => {
8-
// console.log('hello, again');
9-
// }
10-
11-
const add = (a: number, b: number, c/*?*/: number | string = 10): void => {
12-
console.log(a + b);
13-
console.log(c);
6+
greet = (name: string, greeting: string) => {
7+
console.log(`${name} says ${greeting}`);
148
}
159

16-
add(5, 10, 'ninja');
10+
// example 2
11+
let calc: (a: number, b: number, c: string) => number;
1712

18-
const minus = (a: number, b: number): number => {
19-
return a + b;
13+
calc = (numOne: number, numTwo: number, action: string) => {
14+
if (action === 'add') {
15+
return numOne + numTwo;
16+
} else {
17+
return numOne - numTwo;
18+
}
2019
}
2120

22-
let result = minus(10,7);
23-
console.log(result);
21+
// example 3
22+
let logDetails: (obj: {name: string, age: number}) => void;
23+
24+
logDetails = (ninja: {name: string, age: number}) => {
25+
console.log(`${ninja.name} is ${ninja.age} years old`);
26+
}

0 commit comments

Comments
 (0)