Skip to content

Commit 7f00c82

Browse files
committed
signature
1 parent 8444e1d commit 7f00c82

File tree

2 files changed

+38
-10
lines changed

2 files changed

+38
-10
lines changed

public/sandbox.js

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
11
"use strict";
2-
const logDetails = (uid, item) => {
3-
console.log(`${item} has a uid oof ${uid}`);
2+
// example 1
3+
let greet;
4+
greet = (name, greeting) => {
5+
console.log(`${name} says ${greeting}`);
46
};
5-
const greet = (user) => {
6-
console.log(`${user.name} says hello`);
7+
// example 2
8+
let calc;
9+
calc = (numOne, numTwo, action) => {
10+
if (action === 'add') {
11+
return numOne + numTwo;
12+
}
13+
else {
14+
return numOne - numTwo;
15+
}
16+
};
17+
// example 3
18+
let logDetails;
19+
logDetails = (ninja) => {
20+
console.log(ninja.name);
721
};

src/sandbox.ts

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,25 @@
1-
type StringOrNum = string | number;
2-
type objWithName = {name: string, uid: StringOrNum}
1+
// example 1
2+
let greet: (a: string, b: string) => void;
33

4+
greet = (name: string, greeting: string) => {
5+
console.log(`${name} says ${greeting}`);
6+
}
7+
8+
// example 2
9+
let calc: (a:number, b:number, c:string) => number;
410

5-
const logDetails = (uid: StringOrNum, item: string) => {
6-
console.log(`${item} has a uid oof ${uid}`)
11+
calc = (numOne:number, numTwo:number, action:string) => {
12+
if (action === 'add') {
13+
return numOne + numTwo;
14+
} else {
15+
return numOne - numTwo;
16+
}
717
}
818

9-
const greet = (user: objWithName) => {
10-
console.log(`${user.name} says hello`)
19+
// example 3
20+
let logDetails : (obj: {name:string, age:number}) => void;
21+
type person = {name: string, age: number};
22+
23+
logDetails = (ninja: person) => {
24+
console.log(ninja.name)
1125
}

0 commit comments

Comments
 (0)