let message = "Hello World!";
let a = message.toLowerCase();
let myName:string = "hello";
let myAge:string = `dwqdwq/${myName}`;
let arr:number[] = [1,2,3];
console.log('arr :>> ', arr);
let arrAll:any[] = [1,2,3,'3',{name:'zx'}];
console.log('arrAll :>> ', arrAll);
function sayName():void{
console.log('`myname is hello` :>> ', `myname is hello`);
}
let per:any = {
name:'hello',
age:22
};
console.log('per :>> ', per);
在变量(函数的括号)后面添加冒号,后面跟上期望的类型,即可限制类型的前后一致性;
如果没有显式的添加类型限制,TypeScript 会根据初始值自动添加类型。
let personInfo1: { name: string; age: number } = {
name: "hello",
age: 22
};
personInfo1.name = 12;
let {name: nameP, age: ageP} = personInfo1;
let { name: nameP, age: ageP } = personInfo1/nameP = 12;
function sayRess(res:number | string) {
console.log('res :>> ', res);
}
sayRes('1')
不同单一类型元素组成的数组声明。
let arr5: number[] | string[];
arr5[0] = true;
let objLists: {} = {
name:'dwq',
age:12
}
let objLists2 = {
name:'dwq',
age:12
}
let objLists3:any = {
name:'dwq',
age:12
}
function sayRes(res: number | string) {
if (res) {
}
}