TS再读8-接口
函数类型
interface geyao { (name: string, age: string): boolean; }
明确定义的函数参数类型和返回值类型
可索引的类型
interface:geyao{ [index:number]:string }
TypeScript支持两种索引签名:字符串和数字
索引只能进行只读 且返回值需要匹配
interface NumberDictionary { [index: string]: number; length: number; // 可以,length是number类型 name: string // 错误,`name`的类型与索引类型返回值的类型不匹配 }
实现接口
接口中放置一个方法让类实现 nice
类静态部分和实例部分的区别
类实现了一个接口时,只对其实例部分进行类型检查。 constructor存在于类的静态部分,所以不在检查的范围内。
继承接口
一个类可以继承多个接口 直接interface即可
接口继承类
只有直接继承的才有改属性
分类:
前端歌谣-ts官网-学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南