如何在打字稿中定义嵌套字典类型

谢尔盖·秋帕耶夫

我正在努力为具有如下嵌套结构的对象定义类型

const nestedDictionary = {
   a: {
     b: true
   },
   c: true,
   d: {
     e: {
       f: true
     }
   }
}
奥古斯丁·加西亚
type Dictionary = {
  [x: string]: boolean | Dictionary;
};

const nestedDictionary: Dictionary;

或者,如果您更喜欢使用类型作为参数:

type GenericDictionary<T> = {
  [x: string]: T | GenericDictionary<T>;
};

const nestedDictionary: GenericDictionary<boolean>;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章