假设我有以下几点:

interface Validator {
  validate: (value: string) => boolean;
  errorMessage: string;
}

interface EditDialogField {
  label: string;
  prop: string;
  required?: boolean;
  type: 'input';
  validators?: Validator[];
}

这很有用,因为当我使用这些接口时,IntelliSense会弹出建议,但我希望能够添加也在IntelliSense中显示的注释(特别是VS代码).这可能吗?

推荐答案

知道了!

interface EditDialogField {
  /** Explain label here */
  label: string;
  /** Explain prop here */
  prop: string;
  required?: boolean;
  type: 'input';
  validators?: Validator[];
}

Typescript相关问答推荐

在控制器中使用@ DeliverGuards时实现循环依赖项时未定义的依赖项

为什么在TypScript中将类型守护的返回类型写成This is(

使用Angular和API请求在CRUD操作后更新客户端数据的良好实践

如何访问Content UI的DatePicker/中的sx props of year picker?'<>

如何将联合文字类型限制为文字类型之一

如何提取密钥及其对应的属性类型,以供在新类型中使用?

获取函数中具有动态泛型的函数的参数

我可以以这样一种方式键入对象,只允许它的键作为它的值吗?

Select 下拉菜单的占位符不起作用

是否将自动导入样式从`~/目录/文件`改为`@/目录/文件`?

如何将TS泛型用于react-hook-form接口?

打字脚本中的模块化或命名空间

Angular NG8001错误.组件只能在一个页面上工作,而不是在她的页面上工作

在构建Angular 应用程序时,有没有办法通过CLI传递参数?

在REACT查询中获取未定义的isLoading态

有没有一种更好的方法来存储内存中的数据,而不是在类型脚本中使用数组和基于索引的函数?

从联合提取可调用密钥时,未知类型没有调用签名

如何在Vue动态类的上下文中解释错误TS2345?

Vite+Chrome扩展 list v3-;不能在模块外使用import语句;对于inpage脚本

带动态键的 TS 功能