@@ -0,0 +1,6 @@
+// ts => typeScript 是js的超集
+// 全局安装 npm install -g typescript
+// 检查是否安装成功 tec -v
+// 创建ts文件
+var b = 51;
+// b = '12';
@@ -0,0 +1,11 @@
+
+let b = 51;
+// ts类型赋值完成后 不允许修改成其他类型
+// ts文件页面无法识别 将ts文件转译成js文件
+// tsc 当前文件名称
+export {}
@@ -0,0 +1,4 @@
+let a = 1;
+// a Number
+// js 数据 决定 类型 弱语言类型
+a = '12'
@@ -0,0 +1,53 @@
+/**
+ * 基本数据类型
+ * 引用数据类型
+ */
+let c:number = 10;
+// c = 12;
+// c = '12';
+let d:string = '13';
+let e:boolean = true;
+let f:null;
+let g:undefined;
+// any 任意类型 隐性类型
+let h:any;
+h = 12;
+h = 'sttt';
+// unknown 未知类型 显性类型
+let i:unknown;
+i = 1;
+i = '12';
+let k:unknown;
+// unknown 与 any的区别
+// any 类型 可以给任意类型进行赋值
+// unknown 类型 可以给自身或者any类型进行赋值
+let j:string;
+j = h;
+k = i;
+// 类型断言:告诉解析器究竟是什么类型
+ * <类型>数据
+ * 数据 as 类型
+h = <string>'12';
+h = '12' as string;
+// void 空
+function fn1():void {
+ // console.log("哈哈");
+ // return 1;
+}
+fn1();
+// never 不允许反出结果
+function fn2():never {
+ // return 1
+ // console.log("1")
+ throw new Error();
+fn2();