// let a:number = 10;
// let str:string = 'ss';
// let c:boolean = true;
// let d = false;//会自动检测
// function sum(a:number,b:number):number{
// return a + b;
// };
// let result = sum(123,456);
// //字面量进行类型声明
// let v:10;
// let m :'male' | 'female';
// let p : number | string;//(联合类型)
// let k :any;
// let e ;//隐式
// let a :unknown;//与any不同,赋值的区别
// a = 'hello';
// let s:string;
// //类型断言
// s = a as string;
// function fun():boolean{
// return true;
// }
// function fun1(num){
// if(num > 0){
// return true;
// }else{
// return 123;
// }
// }
// function fun3():void{
// }
// function fun4():never{
// throw new Error('报错了!');
// }
let a:object;
a={};
a= function name() {
};
let b :{name:"sss",age?:18};//需要写属性 ?代表是可选属性
let c :{name:string,[propName:string]:any}//表示加任意属性
let d:(a:number,b:number)=>number;
let e :string[];
let g:Array<number>;
//元组就是固定长度的数组
let h :[string,string];
//枚举
enum Gender{
male = 1,
female = 0
}
let i :{name:string,gender:Gender};
i = {
name:"ddd",
gender:Gender.female
}
let j :{name:string} & {age:number};
//给类型起别名
type myType = string;
//总结类型汇总 number、string、boolean、字面量、any、unknown、void、never、object、array、tuple、enum
TS基本类型
最新推荐文章于 2024-10-17 09:40:47 发布