Typescript基本数据类型
let a: number;
a = 10;
console.log(a);
let num1: number = 10;
console.log(num1);
let flag: boolean = false;
console.log(flag);
let anything: any = "hello";
anything = 4;
let unknown1: unknown = 10;
unknown1 = "hello";
let str: string = "hello typescript!";
console.log(str);
function fn(): void {
console.log("无返回值类型的函数!");
}
function fn2(): never {
throw new Error("报错");
}
let person: object = { name: "zhangsan", age: 18 };
let animal: { name: string; age: number };
animal = { name: "猫", age: 23 };
let b: { name: string; age?: number };
b = { name: "孙悟空" };
let c: { name: string; [propsName: string]: any };
c = { name: "孙悟空", age: 500 };
c = { name: "猪八戒", age: 300, height: 145 };
let add: (a: number, b: number) => number;
add = function (a: number, b: number) {
return a + b;
};
let nums: number[];
nums = [1, 2, 3, 4, 5, 6];
let numbers: Array<number>;
numbers = [1, 2, 43, 4, 6, 7];
let tuples: [string, string];
tuples = ["hello", "typescript"];
enum Gender {
Male = "男",
Female = "女",
}
let gender: Gender;
let people = { name: "lisi", age: 18, gender: Gender.Male };
let j: { name: string } & { age: number };
j = { name: "王五", age: 23 };
type myType1 = string;
let countrty: myType1;
type myType = 1 | 2 | 3 | 4 | 5;
let n: myType;