@@ -0,0 +1,65 @@
+// 变量 字面量
+let a = 1;
+// 1 2 fjs 哈哈
+
+// 任意类型
+// 显性写法
+let b:any = 12;
+b = 'hello';
+// 隐性写法
+let c;
+c = 56;
+c = true;
+// unknown 未知类型
+let d:unknown;
+// let d;
+d = 12;
+d = '12';
+// d = false;
+/**
+ * any 与 unknown
+ * any 可以给任意类型进行赋值
+ * unknown 不可以给任意类型进行赋值 但是可以给any进行赋值
+ */
+let e:string; // any unknown
+e = '20'
+e = b;
+// d = e;
+// console.log(e);
+let f = '99';
+if(typeof f === 'string') {
+ console.log("你好")
+}
+// html => template
+// css
+// js
+// 类型断言:告诉浏览器究竟是什么类型
+// 数据 as 类型
+// <类型>数据
+// let g = 12 as number;
+// g = false;
+let g = <boolean>false;
+// void 表示空类型
+let h:void;
+h;
+function fn1():void {
+ return console.log('hello');
+ // return false;
+fn1()
+// never 表示永远不返回的函数 不允许反出结果
+function fn2():never {
+ // return console.log('hello');
+ // 异常 抛出报错
+ throw new Error('error');
+ }
+ fn2()
+export {};