javascript 类型定义中带通配符的动态键

0g0grzrc  于 2023-04-28  发布在  Java
关注(0)|答案(1)|浏览(80)

我是Typescript的新手,不知道是否可以在类型定义中使用动态键。
例如,下面是我正在努力的类型:

export interface IQuery {
  locale?: string;
  include?: number;
  limit?: number;
  select?: string;
  skip?: number;
  order?: string;

  // all keys starting with "fields." (e.g. "fields.name[ne]") should be a string
  'fields.*'?: string;
}

先谢谢你了!

5f0d552i

5f0d552i1#

使用template literal types

export interface IQuery {
  // ...
  [key: `fields.${string}`]: string;
}

相关问题