Delancey 6 сар өмнө
parent
commit
d4690fcb68

+ 4 - 4
travel-app/package-lock.json

@@ -22,7 +22,7 @@
         "@capacitor/keyboard": "6.0.3",
         "@capacitor/status-bar": "6.0.2",
         "@ionic/angular": "^8.0.0",
-        "fmode-ng": "^0.0.62",
+        "fmode-ng": "^0.0.63",
         "ionicons": "^7.2.1",
         "rxjs": "~7.8.0",
         "tslib": "^2.3.0",
@@ -10378,9 +10378,9 @@
       "license": "ISC"
     },
     "node_modules/fmode-ng": {
-      "version": "0.0.62",
-      "resolved": "https://registry.npmmirror.com/fmode-ng/-/fmode-ng-0.0.62.tgz",
-      "integrity": "sha512-F0RzEu47NgKpaHp/vBEzjsU4efJ1lKLAbbdPE5hltj1W1cDaeht/i6UlEidid4FAEdAg7c9rrQrLgOh/zUfCsg==",
+      "version": "0.0.63",
+      "resolved": "https://registry.npmmirror.com/fmode-ng/-/fmode-ng-0.0.63.tgz",
+      "integrity": "sha512-gTiDZO2CchcTYAmlaweapasqV/8PdhG2vizJNn5dYZyXjgtrjyW+KeW5k2EVyIDvM1+bMGjjhGmr76Fc0TElxw==",
       "license": "COPYRIGHT © 未来飞马 未来全栈 www.fmode.cn All RIGHTS RESERVED",
       "dependencies": {
         "tslib": "^2.3.0"

+ 1 - 1
travel-app/package.json

@@ -27,7 +27,7 @@
     "@capacitor/keyboard": "6.0.3",
     "@capacitor/status-bar": "6.0.2",
     "@ionic/angular": "^8.0.0",
-    "fmode-ng": "^0.0.62",
+    "fmode-ng": "^0.0.63",
     "ionicons": "^7.2.1",
     "rxjs": "~7.8.0",
     "tslib": "^2.3.0",

+ 57 - 0
www/tslearn/datatype.ts

@@ -0,0 +1,57 @@
+let studentName:string = "Xiaoming"
+
+let studentAge:number = 18
+
+let isChecked:boolean = true
+
+let now:Date = new Date();
+
+
+//Interface
+interface StudentInt{
+    name:string
+    age:number
+    isChecked?:boolean
+    works?:Array<string>
+}
+
+//Array
+let studentList1:Array<StudentInt> = [
+    {name:"Xiaoming",age:18},
+    {name:"Xiaoming",age:18,isChecked:true}
+]
+
+let studentNew:StudentInt = {name:"Xiaoming",age:17,isChecked:true,works:["语文","数学"]}
+studentList1.push(studentNew)
+
+/**
+ * 接口:提示词任务
+ * @param progress {number} 任务的进度
+ */
+interface AgentTask{
+    /**
+     * 任务进度
+     * 任务是否完成
+     * 错误信息
+     */
+    progress:number 
+    complete:boolean
+    errorMsg:string 
+}
+
+//函数接口
+
+/**
+ * 统计签到人数
+ */
+function checkCount(studentList:Array<StudentInt>):number{
+    let checkList = studentList.map(item=>item.isChecked?1:0)
+    let count = 0;
+    checkList.forEach(checked=>{
+        if(checked==1) count ++
+    })
+    return count
+}
+
+let count = checkCount(studentList1)
+console.log(count)