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

如何在TypeScript中复用类型定义及注释并同步至IDE智能提示?

问题

我有两个包含部分共同参数的函数:

func1(a, b, c)

func2(a, c, d)

希望在定义函数类型时,既能复用公共类型的定义,也能复用对应的注释。

当前类型复用方案

我目前是单独定义基础类型来复用:

type A = string;
type B = Array<string>;
type C = { p: string };
type D = number;

然后在函数类型中引用这些类型:

type Func1 = (a: A, b: B, c: C) => void;
type Func2 = (a: A, c: C, d: D) => void;
存在的问题

这种方式能复用类型,但给基础类型添加注释后,注释不会显示在IDE的函数参数智能提示里:

/** 用户ID */
type A = string;
/** 文档ID列表 */
type B = Array<string>;
/** 用户详情 */
type C = { p: string };
/** 用户年龄 */
type D = number;

现在只能在函数类型定义里重新给参数加注释,有没有更简便的方式,能同时复用类型和注释?

我试过定义带注释的小型接口,再在函数类型里扩展,但这种方式在多函数需要共享不同类型组合时,扩展性不够。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 15:15:32