discriminated-union

discriminated-union

文章 0 浏览 6

带有查找对象的打字稿中的歧视类型工会

我有一些可能具有不同类型签名的事件接口,具体取决于它是什么类型的事件。假设我们有“ fizzchange”和“ buzzchange”,并且 interface EventTypeBa…

陌生 2025-02-13 19:33:49 2 0

为JSON数据编写具有多种可能类型的JSON数据的类

走出Python世界并进入C#,我在定义可以用于解码我的JSON有效载荷的课程时遇到了一些麻烦。 在Python中,我通常将Pydantic用于此类问题,因此我将说明…

转身泪倾城 2025-02-03 19:29:17 3 0

带有嵌套属性的打字稿判别联盟,有很多可能性清单

我在几个地方读到,目前与嵌套属性有判别的工会是不可行的,或者至少没有防护功能是不可行的,我想知道是否有一种根本不使用后卫功能来确定类型的方法…

み青杉依旧 2025-01-30 06:50:23 2 0

打字稿提取物精确区分有条件工会在迭代法中类型

export type FILTER_META = | { type: 'string'; key: string; filters: { id: string; label?: string }[]; } | { type: 'time'; key: string; filte…

青衫负雪 2025-01-29 18:41:19 2 0

打字稿中的依赖性分离工会

给定一个简单的 record< string,record< string,任何>> 定义为可能命名配置的常数记录, 我想要一种类型,该类型会根据键动态限制…

影子的影子 2025-01-26 16:45:15 3 0

如何在GO中实现通用类型?

使用GO 1.18中的新仿制药,我认为可以创建一种可以使用的“ [a,b]”类型,以表明某些东西可能是A型或类型 。在这种情况下,函数可能会返回两个可能的…

野侃 2025-01-20 15:14:44 3 0

比较来自同一可区分联合的对象的最短类型安全方法是什么?

让我们假设存在以下可区分的联合类型: interface Circle { type: 'circle'; radius: number; } interface Square { type: 'square'; sideLength: num…

嗫嚅 2025-01-12 17:04:10 2 0

如果缺少 prop,React Typescript 会区分类型

我正在尝试创建一个带有可清除属性的选择,该属性允许单击可清除按钮,单击该按钮时会调用 onChange 处理程序,并将 null 作为值。当 clearable 设置…

风苍溪 2025-01-12 13:07:31 3 0

Svelte 模板 - Typescript 歧视联盟 - 错误 2322

我有一个 Svelte 模板,它具有基于对象属性的子组件的条件输出。即使对象属性唯一标识对象类型,编译器也会抱怨 ts 2322。 //App.ts import type {Che…

笑梦风尘 2025-01-10 14:58:43 4 0

F# 是否可以识别 DU 的重叠并使用正确的重叠本身?

type GenericResult = | Ok | Error of string type LoginResult = | Ok | UserNotFound | WrongPassword let check something:GenericResult = match…

你穿错了嫁妆 2025-01-09 19:49:53 4 0

Typescript - 缩小函数返回类型的类型联合范围

为什么 Typescript 无法区分其类型来自函数返回类型的类型联合,而无需在函数上显式声明返回类型? 这里我没有指定事件创建函数的返回值,并且联合类…

迷乱花海 2025-01-09 10:32:14 8 0

如何检查列表是否包含具有类型的可区分联合案例?

给出以下代码: type Creature = { Strength: int Toughness: int } type CardType = | Creature of Creature | Land | Instant type Card = { Types:…

羁拥 2025-01-09 07:07:57 4 0

fsharp 中受歧视工会的列表

有人能解释为什么下面的 2 个 let 语句不起作用吗? type Rank = | Two | Three | Four | Five | Six | Seven | Eight | Nine | Ten type Face = | Ja…

疯到世界奔溃 2025-01-03 16:19:32 6 0

枚举与非成员歧视工会

只有一点点区别 type Color = | Red | Green | Blue 我刚刚注意到声明非成员歧视联合体和声明枚举 type Color = | Red = 0 | Green = 1 | Blue = 2 :…

木格 2025-01-02 11:20:35 6 0

F#:嵌套的可区分联合和匹配

我有 2 个嵌套的可区分联合: type ServiceTypes = | Contexts | Context of int | Producers type ServiceActions = | Get of ServiceTypes | Update…

烦人精 2025-01-01 22:11:19 6 0
更多

推荐作者

甲如呢乙后呢

文章 0 评论 0

王权女流氓

文章 0 评论 0

云雾

文章 0 评论 0

wyh2033345759

文章 0 评论 0

乖乖

文章 0 评论 0

qq_xR3jkM

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文