let anyType: any;
anyType = "abc";
anyType = 11;
anyType = false;
enum Color {
Red,
Blue,
Green
};
let color_a: Color = Color.Green;
let color_b: Color = 2;
enum Gender {
MALE,
FEMALE
}
let person_3: { name: string, gender: Gender };
person_3 = {
name: "Weijia Liu",
gender: Gender.MALE
};
console.log(person_3.gender === Gender.MALE);
let person: { name: string, age: number };
person = { name: "Veeja", age: 23 };
let person_2: { name: string, [propName: string]: any };
person_2 = { name: "Weijia", age: 23, sex: "Boy" };
let sumTwoNumbers: (a: number, b: number) => number;
sumTwoNumbers = function (a, b) {
return a + b;
}
let sumTwoNumbers2: (a: number, b: number, [propName]: any) => number;
sumTwoNumbers2 = function (a, b, c) {
return a + b + c;
}
let stringArray: string[];
stringArray = ['a', 'b', 'c'];
let numberArray: number[];
numberArray = [1, 2, 3, 4];
let numberArray2: Array<number>;
numberArray2 = [1, 2, 3, 4];
let tuple_1: [string, string];
tuple_1 = ["hello", "world"];
let type_2: string | number;
let type_1: string & number;
let k: 1 | 2 | 3 | 4 | 5;
let l: 1 | 2 | 3 | 4 | 5;
type myType = 1 | 2 | 3 | 4 | 5;
let j: myType;