代码之家  ›  专栏  ›  技术社区  ›  Sandy Gifford

具有构造函数的对象的条件类型

  •  0
  • Sandy Gifford  · 技术社区  · 7 年前

    type ImmutablePrimitive = string | number | boolean | symbol | String | Number | Boolean | Symbol | Element;
    
    type ImmutablePrimitiveSwitchValue<VALUE_TYPE> = VALUE_TYPE extends ImmutablePrimitive ? VALUE_TYPE : Immutable.Map<any, any>;
    

    ImmutablePrimitiveSwitch 检查传递给它的类型是否在一个小的基元类型列表中命名-如果使用的是该类型,则返回泛型映射。

    这在 that are defined as objects that do not have constructors .

    Typescript可以执行类似的签入条件类型吗? 我希望能够用匹配不可变逻辑的适当检查来替换我不完整的文本列表。

    0 回复  |  直到 7 年前
    推荐文章