-
Notifications
You must be signed in to change notification settings - Fork 0
/
variableMe.ts
70 lines (44 loc) · 1.18 KB
/
variableMe.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
let greeting: string = "Hello World";
console.log(greeting);
// number
let userId = 3222.2;
userId.toFixed();
// boolean
let isLogin = true;
//any
let login:any;
function getHero() {
return "Thor"
}
login = getHero();
function userLogin(name:String, email:String, password:number, isPaid:boolean) {
}
userLogin("Kyaw San Maung","Kyaw@gmail.com",3325, false)
// Function control in TypeScript
const addTwoNumber = (num1: number):number => {
return num1 + 2;
}
let myValue = addTwoNumber(8)
// Function control more than one type number or string or boolean
// Case One
// function getValue(myValue: number):boolean {
// if (myValue > 5) {
// return true;
// }
// return "200 ok"
// }
// Map practise with array
const Heros = ["SpiderMan", "Iron Man", "Thor", "Hulk"];
// const Heros = [1, 2, 3, 4];
Heros.map((hero):string => {
return `I am ${hero}.`
})
//Good practice for the function not return typ "void" by using tsc
function consoleError(errorMessage:string):void {
console.log(errorMessage);
}
//Handling Error function never return value "never"
function handleError(msg:string):never {
throw new Error(msg)
}
export {}