kindring vor 3 Jahren
Ursprung
Commit
86760e52b9
1 geänderte Dateien mit 20 neuen und 0 gelöschten Zeilen
  1. 20 0
      TS/ts初学.md

+ 20 - 0
TS/ts初学.md

@@ -0,0 +1,20 @@
+# ts基础
+## `interface`接口定义
+1. 用来更好的定义数据集合,为每一项进行准确的定义
+2. 用法
+   1. 用`interface`定义必须包含`label`属性,并且值类型为`string`
+    ```typescript
+
+    interface LabelledValue {
+    label: string;
+    }
+
+    function printLabel(labelledObj: LabelledValue) {
+    console.log(labelledObj.label);
+    }
+
+    let myObj = {size: 10, label: "Size 10 Object"};
+    printLabel(myObj);
+
+    ``` 
+   3.