请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

interface的使用方式

上节课感觉interface和java的有些类似,这节课又有点看不明白了,interface如果定义了一个函数类型的话,还能定义其他属性么?比如之前的Person里的name、age?

正在回答 回答被采纳积分+3

1回答

张轩 2025-07-12 16:23:39

同学你好

理解你的困惑,

TypeScript 的 interface 非常灵活,允许你同时定义函数签名和其他属性。例如:

interface Person {
  name: string; // 属性
  age: number;  // 属性
  (greeting: string): string; // 函数调用签名
}


这种 interface 描述了一个对象,它既可以像函数一样被调用(有调用签名),又可以有属性(name 和 age)。

所以ypeScript 的 interface 可以同时定义函数调用签名和其他属性,创建混合类型。


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号