@@ -0,0 +1,73 @@
+// 1 2 3 true false 字面量
+// var a = xxx; 变量
+
+let a = 12;
+// let b:string = 12;
+// 定义:let 变量名:类型 = 值;
+// let c: boolean;
+// c = true;
+// let d: string | boolean;
+// d = '11'
+// d = 11;
+// d = false;
+/**
+ * js:
+ * 基本:null undefined boolean number string symbol bigInt
+ * 引用:Object(数组 对象 函数)
+ */
+let aa: boolean;
+// any 任意类型 隐性
+let e;
+e = 12;
+e = false;
+e = '你好';
+// e = null;
+// unknown 未知类型 显性
+let f: unknown;
+// f = 12;
+// f = false;
+f = '你好';
+// f = null;
+// unknown 与 any
+// unknown 只能赋值给any
+// any可以赋值给任意类型
+let g: string;
+g = '你好';
+// g = f;
+// g = e;
+// e = f;
+// 类型断言:告诉解析器当前变量是什么类型
+// g as string;
+// <string>g
+// void 表示空类型
+function fn1(): void {
+ console.log("你好")
+}
+fn1();
+// never 从不反出结果
+function fn2(): never {
+ throw new Error('错误')
+fn2();