-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclass11.ts
121 lines (91 loc) · 2.12 KB
/
class11.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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
// // let userName: string = "Ubaid"
// // let teacherobj: {
// // age: number,
// // name: string,
// // expertDeveloper: boolean,
// // qualities: {
// // hairColor: string,
// // height: number
// // },
// import { BlobOptions } from "buffer"
// // } = {
// // name: "Ali Aftab",
// // age: 15,
// // expertDeveloper: true,
// // qualities: {
// // hairColor: "Black",
// // height: 5.11
// // }
// // }
// // console.log(teacherobj.qualities.height)
// // console.log(teacherobj.qualities["height"])
// // // type alias
// // type studentObjType = {
// // name: string,
// // age: number,
// // expertDeveloper: boolean,
// // qualities: {
// // hairColor: string,
// // height: number
// // },
// // }
// // let studentObj: studentObjType = {
// // name: "usman",
// // age: 26,
// // expertDeveloper: true,
// // qualities: {
// // hairColor: "black",
// // height: 2.5
// // }
// // }
// // anonymous
// // let teacher : {name: string, exp: number} = {
// // name: "Zeeshan",
// // exp: 10
// // }
// // let student:{name:string,age:number} ={
// // name:"usman",
// // age:26
// // }
// // Aliased Object Type
// type Student = {
// name: string,
// age: number
// expertDeveloper:boolean
// }
// let student: Student = {
// name: "faizan",
// age: 15,
// expertDeveloper: true
// }
//union literals
// let age: string | number | boolean;
// age = 15
// age = "Fifteen"
// "PO 66/11 Majeed SRE"
// // Type Literals
// let TrafficLights: "Red" | "Orange" | "Green";
// TrafficLights = "Red"
// let age1: number | "dead" | "unknown";
// type person1 = {
// name: string,
// age: number
// }
// type person2 = {
// gender: string,
// exp: number
// }
// type personType = person1 & person2
// let person: personType = {
// name: "Sir Zeeshan",
// age: 35,
// gender: "male",
// exp: 22
// }
// arrays
let obj = {
name : "Ubaid",
age:15,
}
let fruitNames = ["Banana",10]
console.log(fruitNames);