type-inference 相关问题

类型推断是使用类型系统定义的规则自动推断程序类型的过程。

推断类型中函数的返回类型并在类型本身中使用返回类型

我正在编写一些类型,将用于 React 中的表组件,但遇到了一些问题。 我想将数据提供给组件,然后推断数据类型以用于某些不同的目的....

回答 1 投票 0

C# 如何从 Lambda 表达式推断重载

最近,我很惊讶 C# 中的一段特定语法以一种“神奇”的方式工作。该语法具有多个重载,仅通过 Actio 中的泛型类型进行区分...

回答 1 投票 0

C# 中使用 ReadOnlySpan 进行泛型类型推断

我正在尝试创建一个在通用 ReadOnlySpan 上运行的方法,以便我可以传递数组或堆栈分配的缓冲区,而无需更改代码。我还想将类型 T 限制为

回答 1 投票 0

是否可以修改 TypeScript 中文字的推断类型?

考虑以下代码,尝试有条件地将属性添加到具有推断类型的对象: 常量 foo = { 答:1, 乙:2, }; 如果(条){ foo.c = 3; // 错误:属性 'c' doe...

回答 2 投票 0

Go 中泛型结构的类型推断

考虑以下代码 导入“fmt” 输入 key1 int 输入 key2 字符串 类型值 int 输入 m1 映射[key1]值 输入 m2 映射[key2]值 类型 A[键 key1 | key2, t ~map[key]value] 结构 { ...

回答 1 投票 0

如何配置 Typescript 以在存在“is”和“never”时推断可区分联合?

我的项目中有一个库已停止使用(从 package.json 中删除),并且它的对等依赖项之一是 fp-ts,因此我必须将 fp-ts 添加到我的项目中。 fp-ts 有一个 Either 类型,可以是

回答 1 投票 0

为什么 Rust 在这个闭包中推断 FnMut 而不是 FnOnce,即使推断 FnMut 会导致错误?

尝试编译此代码: fn 主() { fn id(x: &mut u8) -> &mut u8 { x } 让 x = &mut 0_u8; 让 f = 移动 || id(x); } 结果出现错误: 错误:捕获的变量可以...

回答 1 投票 0

如何为多个计算步骤定义类以在 Java 中使用类型推断?

如何更改下面的代码以获得类型推断? 线路 整数 b = run().task1(()->555).task2((a)->a+5); 无法编译,因为编译器无法断定 a 是 Integer。 MyT 类...

回答 1 投票 0

告诉 Haskell 编译器两种类型是兼容的

我有以下 Haskell 函数: apply_to_f :: (a -> a) -> ((a -> a) -> b) -> ((b -> c) -> c) apply_to_ff = \g -> \h -> h (g f) (这来自“pred”fu...

回答 1 投票 0

当函数调用作为参数传递给另一个函数时,Kotlin 错误地推断可为 null 的 Enum 返回类型

我可能没有很好地解释标题中的问题,但这里有一个例子: 有趣的主(){ 接受Enum(推断类型()) } 有趣的acceptEnum(值:MyEnum?){} 有趣?&...

回答 1 投票 0

具有原始类型返回类型推断的 Java 嵌套泛型

公共课主要{ 列表> f0() { 返回List.of(List.of(1L)); } 列表> f1() { 返回 List.of((List) List.of(1L)); ...

回答 1 投票 0

对象属性不会推断从 keyof typeof 计算属性创建的联合类型

如果我从对象的键创建联合类型,只要键是常规字符串,我就可以完美地传递该类型。但如果我使用计算属性作为对象的键,Typesc...

回答 1 投票 0

如何在推理模式下使用 Fairseq 模型?

我使用 Fairseq 库构建了一个语音到文本翻译模型。现在我想在推理模式下使用它,而不使用 fairseq-generate 命令行。我该如何处理? 预先感谢

回答 1 投票 0

TypeScript 在 Promise.allSettled().forEach() 处理后为解析值设置类型“never”

TypeScript 在 Promise.allSettled(promises).forEach(results) 之后给我一个“从不”类型? 类型 myValue = { 测试1:字符串; 测试2:字符串; 测试3:字符串; } |不明确的;

回答 1 投票 0

为什么 Comparator.thenComparing() 在将比较器存储在变量中时起作用,但在内联它们时不起作用?

我有两个比较器,我使用 thenCompare() 链接它们: 比较器 byAX = Comparator.comparing(e -> e.a.x()); 比较器 byBX = Comparator.comparing(e -> e.b.x());

回答 1 投票 0

设计弃用警告,用 vararg 替换列表

我有以下方法: fun RowVector(x: Double, y: Double): RowVector2 = RowVector(listOf(x, y)) as RowVector2 fun RowVector(x: Double, y: Double, z: Double): RowVector3 = RowVector(listOf(x...

回答 1 投票 0

我的类型谓词函数无法按我的预期工作。需要帮助了解原因

考虑以下类型谓词函数来检查对象是否包含特定键: 导出函数 objectHasKey( 对象:T, 键:属性键,

回答 1 投票 0

了解 TypeScript 类型系统:生成数组和常量断言的问题

我相信我正面临着对 TypeScript 的基本理解问题,正如以下代码片段中的行为所证明的那样。我试图理解为什么生成的数组不起作用以及如果

回答 1 投票 0

decltype 和 auto 作为变量的占位符类型有什么区别?

据我了解, decltype 和 auto 都会尝试找出某物的类型。 如果我们定义: int foo () { 返回 34; } 那么这两个声明都是合法的: 自动 x = foo(); c...

回答 6 投票 0

如何从对象数组中推断并保存类型?

我想要使用这个非常混乱的API,其中返回的值有些不一致。我可以检查每个条目并尝试制作一个可以覆盖它的类型,但这不会...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.