zheng 6 روز پیش
والد
کامیت
22c3253120

+ 2 - 1
ts/3.编译选项/dist/a.js

@@ -1,6 +1,7 @@
+"use strict";
 console.log("你好");
 let a = 12;
 var box = document.getElementById("box");
-box.addEventListener("click", function () {
+box === null || box === void 0 ? void 0 : box.addEventListener("click", function () {
     console.log("haha");
 });

+ 2 - 0
ts/3.编译选项/dist/b.js

@@ -1,3 +1,4 @@
+"use strict";
 console.log("哈哈哈");
 let a1 = 12121;
 let cc;
@@ -5,6 +6,7 @@ cc = 12;
 cc = '111';
 console.log(cc);
 function fn5(x, y) {
+    console.log(this);
     return x + y;
 }
 fn5(1, '77');

+ 1 - 0
ts/3.编译选项/dist/hello.js

@@ -1,2 +1,3 @@
+"use strict";
 console.log("哈哈哈哈哈");
 let x = 12;

+ 1 - 1
ts/3.编译选项/src/a.ts

@@ -2,7 +2,7 @@ console.log("你好")
 let a = 12;
 // console.log(awq);
 var box = document.getElementById("box");
-box.addEventListener("click",function(){
+box?.addEventListener("click",function(){
     console.log("haha")
 })
 // document.getElementById

+ 1 - 0
ts/3.编译选项/src/b.ts

@@ -9,6 +9,7 @@ cc=12;
 cc='111'
 console.log(cc)
 function fn5(x:number,y:any){
+    // console.log(this)
     return x + y;
 }
 fn5(1,'77')

+ 14 - 4
ts/3.编译选项/tsconfig.json

@@ -37,11 +37,21 @@
         "allowJs": true,
         // 检查js是否存在报错
         "checkJs": true,
-        // 移除注释
-        "removeComments": true,
         // 是否允许错误文件编译
         // "noEmitOnError": true,
-        // 不允许数据的默认类型是any
-        "noImplicitAny": true
+        // 检查是否存在空文件
+        "strictNullChecks": true,
+        // 移除注释
+        "removeComments": true,
+        // 规定是否允许编译
+        "noEmit": false,
+        // 严格模式总开关
+        "strict": true,
+        // 允许使用严格模式
+        // "alwaysStrict": true,
+        // // 不允许使用隐性this
+        // "noImplicitThis": true,
+        // // 不允许数据的默认类型是any
+        "noImplicitAny": false
     }
 }