事实上在 TypeScript 中我们也可以使用接口来对数组进行规范化,也就是来描述一个数组的类型
源码
- ts
//声明一个接口
interface StringArray{
//前面是索引值,后面是返回的 string 类型的结果
[index:number]:string;
}
//声明一个数据类型为上面接口类型的变量
let myArray:StringArray;
myArray = ['xiaochuan','xiaoming','xiaohong'];//这里主要的目的就是规范了值得类型,这里数组中的值就必须是上面已经规范好了的 string 类型,其他类型的都会报错
alert(myArray[0]);
- HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>TypeScript 接口 Interfaces - 数组类型</title>
</head>
<body>
<script type="text/javascript" src="Interfaces.js"></script>
</body>
</html>
- 浏览器效果图