cost 122 ms
如何为我的联合类型创建一个 Typescript 类型守卫 - How to create a Typescript type guard for my union type

我有以下 Typescript 类型: 在某个 React 组件中,我需要创建一个Typescript 类型保护: 如何创建一个漂亮干净的类型保护 function isTeaserOne() ? 到目前为止我有: 但是我该如何使用它呢? 或者我是否必须重构上面的类型保护 function? ...

为 find 方法缩小集合和数组的联合类型 - Narrowing Union Type of Set and Array for find method

我有以下数据 model 一个人的每日数据 这些数据的集合 测试的样本数据如下 当我想使用 find 方法在该样本上查找时 由于 Data_Array 上的设置类型,编译器如下抱怨。 错误 TS2339:属性“查找”在类型“Data_Array”上不存在。 类型“Set”上不存在属性“find”。 ...

TypeScript:如何在不显式复制所有内容的情况下键入“如果存在此键,则此其他键也必须存在” - TypeScript: How to type "if a this key is present, this other key must be too" without explicitly copying everything over

我有这样的自定义类型(此代码不起作用): 我基本上希望以下对象是有效的MyType : 以下对象应该是无效的MyType : 我得到了正确的类型提示,通过这样输入: 但这似乎很乏味。 有没有更简单的方法来实现这一目标? ...

类属性上的 TypeScript 联合类型无法按预期工作 - TypeScript union type on class property does not work as expected

我正在尝试为我们的模型类正确键入一个属性包装器,然后该属性获取一个代理设置器,该设置器被支持接受原始的、已解析的值和包装器实例本身。 它本身的代码已经可以工作,只是导致问题的输入。 这个问题最好用代码来解释。 游乐场链接属性包装器abstract class BaseProp {} type R ...

打字稿:如何正确地在联合类型中进行类型推断? - Typescript: how to correctly do type inference in union types?

我定义了一个名为IConfigFactory的联合类型,它接受一个IConfig类型的参数或者返回一个IConfig类型的函数。 但它不能正确地进行类型推断,如下所示: 游乐场但是当我定义IConfigFactory只接受IConfig类型的参数时,它运行良好。 我做错了什么,我该如何解决? ...

为什么在 union 中使用的对象的属性的类型是 any? - Why does the property of an object used in the union has the type any?

我有一个包含 3 个道具的组件: toValue 、 fromValue 、 children 。 其中前 2 个是可选的,但如果指定了其中一个,则还必须指定另一个。 children prop 是一个具有inputProps参数的函数,它应该等于toValue函数的返回类型 ( TInputV ...

如何使用 match 语句来模式匹配 python 中的多个值的类? - How do I use a match statement to pattern match the class of multiple values in python?

我有一个联合类型,我可以像这样为它创建一个值: 我可以使用匹配语句对类进行模式匹配: 但我希望能够同时匹配多个变量。 在其他语言中执行此操作的典型方法是使用元组,但我不确定我是否正确执行此操作: 该代码确实使用python3.12运行,但是当我使用语言服务器pyright 1.1.282时会显示上 ...

如何在Typescript中动态地从联合类型的function中挑选generics? - How to pick generics from function in union type dynamically in Typescript?

假设我有一个这样的 function: 还可以说我有几个请求和一个包含这些请求的“商店”: 我现在想为商店中的每个请求生成 foo 函数。 为商店中的每个请求使用显式密钥手动添加它们: 但是像这样动态添加它们是行不通的: 有没有什么办法可以重写这个,以便可以为“requestStore”中的每个条 ...

Scala 2.13:为各种值创建通用案例 class - Scala 2.13: Create Generic case class for variety of values

我有一个 JSON 架构,如下所示: 我可以将其复制为以下案例类: 现在的问题是字段value可能是以下之一: 单号单 Boolean 单串多号多 Boolean 多字符串我被困在如何编写通用语法来合并这些值中的任何一个? 有人可以帮忙吗? 我想到了 ADT,但不确定语法。 我想要这样的东西: 或 ...

Python:如何检查定义的types.UnionType中有哪些类型? - Python: How to check what types are in defined types.UnionType?

我正在使用 Python 3.11,我需要检测可选的class属性是否为 Enum 类型(即 Enum 的子类类型)。 使用typing.get_type_hints()我可以获得类型提示作为字典,但是如何检查字段的类型是否是可选的枚举(子类)? 如果我能得到任何可选字段的类型就更好了,不管它是O ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM