You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TypeScript接口中如何指定箭头函数的返回类型?

如何在TypeScript接口中定义返回string类型的函数?

你之前的写法存在语法错误,导致编译器报错。正确定义返回string类型的函数有两种方式:

方式一:方法签名简写(推荐)

这是接口中定义方法最常用的写法:

export interface IMyInterface {
  foo(): string;
}

方式二:函数类型属性

若要把foo当作函数类型的属性,需在箭头后标注返回类型:

export interface IMyInterface {
  foo: () => string;
}

错误原因说明

你之前写的foo: ():string => void;属于语法误用:箭头函数类型的返回类型应当放在箭头=>之后,而你后续写的void又和前面的string返回类型冲突,因此编译器提示错误。如果移除:string,TypeScript会默认推断返回类型为any,这不符合你的需求。

内容的提问来源于stack exchange,提问作者jeancallisti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 06:20:53