(() => {
let flag: boolean = true;
console.log("flag: ", flag);
let str: string = "我是一个字符串";
console.log("str: ", str);
let str1: string = "我有怎么多的";
let num: number = 1000;
console.log(str1 + num);
console.log("============================");
let und: undefined = undefined;
let nul: null = null;
console.log("nul: ", nul);
console.log("und: ", und);
console.log("============================");
let arr1: number[] = [1, 2];
console.log("arr1: ", arr1);
let arr2: Array<number> = [1, 2];
console.log("arr2: ", arr2);
let arr3: [string, number, boolean] = ["11", 111.123, true];
console.log("arr3: ", arr3);
console.log(arr3[1].toFixed(2));
console.log("========================");
enum Color {
red,
blue,
green,
}
let color: Color = Color.red;
console.log("color: ", color);
console.log(Color[2]);
console.log("++++++++++");
let str3: any = [100, "4154", true];
console.log("str3: ", str3);
function name(): void {
console.log("llllllll");
}
name();
console.log("========================");
function getObj(obj: object): object {
console.log(obj);
return {
name: "??",
age: 12,
};
}
console.log(getObj({ name: "11", age: 15 }));
console.log("========================");
function getString(str: number | string): string {
return str.toString();
}
console.log("getString: ", getString(1221));
function getS(str: number | string) {
if ((str as string).length) {
return (str as string).length;
} else {
return str.toString().length;
}
}
console.log("getS: ", getS(12));
console.log("getS: ", getS("451"));
console.log("========================");
let text;
text = 100;
text = "454";
console.log("text: ", text);
})();