TypeScript 的核心原则之一就是类型检查,我们可以通过接口来规范类型,他是具有非常强大的功能的。
源码
简单的函数体传递数据的写法
- ts ``` //简单的函数体传递数据的写法 //这里的参数是一个有数据类型为 string 的 label 属性的对象 function printLabel(labelObj:{label:string}) { console.log(labelObj.label); } let myObj = {label:’hello’};//上面的接口中规定了数据类型必须是 string 所以这里的值绝不能是其他类型的 printLabel(myObj);//在控制台中输出 ‘hello’ //上例就是一个最基本的函数体的使用
- HTML
<!DOCTYPE html>
- 浏览器效果图
> <br />
####使用关键字 `interface` 声明一个接口
- ts
//下面是另一种写法 它类似于 java 或者是 C# 的写法 //interface 为接口声明的关键字 interface LabelValue{ label:string; } //这里将参数的数据类型声明为上面的接口类型 function printLabel(labelObj:LabelValue){ console.log(labelObj.label); } let myObj = {label:’xiaochuan’}; printLabel(myObj);
```
- HTML 与上例一样
- 浏览器效果图