//1.tsinterface 定义数组
interface IArr {
[index:number]:string
}
const arr:IArr =['aaa','bbb','ccc']
interface Iitem {
name:string,
age:number,
id:number
}
const list: Iitem[] = [
{id:1,name:'lis',age:10}
]
//2 interface定义对象
interface Iobj {
name:string,
age?:number,
say():number
}
const obj:Iobj = {
name:'zhangsan',
age:10,
say() {
return 1
}
}
//3.interface 定义 函数
interface Ifunc {
(a:number,b:number):number
}
const getSum:Ifunc = (a:number,b:number):number =>{
return a+b
}
getSum(1,2)
ts interface如何定义对象、函数、数组
最新推荐文章于 2024-08-23 14:03:32 发布
文章展示了如何在TypeScript中使用Interface来定义数组、对象和函数。示例包括了一个字符串索引数组`IArr`,一个包含姓名、年龄和ID的对象数组`Iitem`,一个带有可选属性和方法的对象`Iobj`,以及一个接受两个数字并返回它们之和的函数`Ifunc`。
摘要由CSDN通过智能技术生成