type-safety 相关问题

类型安全性是指语言根据变量的类型阻止以不安全的方式使用变量的程度。

动态检查 TypeScript 对象是否有没有自定义类型保护的键

如果将键写为字符串文字,我可以使用 TypeScript 的 in 关键字以类型安全的方式检查对象是否具有键: 函数 GuardHasTest ( 值:数据 ): 数据&...

回答 1 投票 0

有没有办法为 SvelteKit 中的页面表单存储添加类型安全?

我将 HTML 分成两个文件,+page.svelte 和 Role.svelte。这样它更干净、更易于维护,因为我将来会在 +page.svelte 中添加更多 svelte 文件。 Role.svelte 包含...

回答 1 投票 0

如何编写函数类型的 typescript typeguard 方法

export const isFunction = (obj:unknown): obj is Function => obj instanceof Function; 导出 const isString = (obj: 未知): obj 是字符串 => Object.prototype.toString.call(obj) === "[o...

回答 3 投票 0

如果类型安全是唯一的动机,那么将 Int (不是一般类型)包装在另一种类型中的正确方法是什么?

我使用了 Map String (Int, Int),其中两个 Int 用作分子和分母以形成要传递给 fromList 的有理数。 然后我意识到在我的代码中的某个点我使用了......

回答 1 投票 0

如果参数多于 std::format 中的要求,为什么不是错误?

std::format 上的 cppref 页面说: 提供多于格式字符串所需的参数并不是错误: // 好的,产生“Hello world!” std::format("{} {}!", "H...

回答 1 投票 0

用于运行时验证的 JSDoc 类型

我们目前正在考虑将具有类型/类型安全性的 JSDoc 添加到我们的项目中。与 Typescript 相比,我们更喜欢带有类型的 JSDoc,因为我们编写的主要是自包含函数,并且不希望 ov...

回答 1 投票 0

如何在 Kotlin 中将原始 Map 安全转换为 Map<String, List<Int>>?

我需要一个将 Map 转换为 Map 的函数> 目前我使用不安全的“as”,但我收到了关于它的合理警告。我想修复它。 对于列表部分,我能够

回答 1 投票 0

“fwrite”手册页中的restrict 用法是什么意思?

我正在查找 fwrite 的手册页,并且我对参数限制的用法感到好奇,因为我以前从未见过这一点。 size_t fwrite(const void ptr[限制 .size * .nmemb]... 什...

回答 1 投票 0

如何以类型安全的方式替换 setTimeout 方法?

在我的测试中,我想替换 setTimeout 方法,以便测试运行得更快。 最初我有一段使用“any”的等效代码......但是当然还有 eslint 等 bleats。 我现在有...

回答 1 投票 0

Typescript:将对象属性和嵌套对象属性的类型更改为一种类型

有这个例子: 接口事件{ 标题:字符串; 描述:字符串; 起始日期:日期; 至今:日期; 地点: { 名称:字符串; 纬度:数字; 长:数字; } } 使用类型

回答 4 投票 0

如何在不影响性能的情况下实现原始类型的类型安全?

我希望c编译器检查简单类型的用法。我的首选用法是检查 typedef,但即使使用 -Wall 和 -Wextra 也无法完成此操作: #包括 #包括<...

回答 1 投票 0

在 C# 中定义无限类“MatrixMxN”

假设我正在用 C# 编写一个线性代数库,并且我想实现矩阵乘法。当然,两个矩阵 A 和 B 只能相乘形成 AB,前提是 A 的列数与 ...

回答 1 投票 0

设计样条函子的更合理方法?

我对样条数据结构做了以下定义: #[派生(克隆,调试)] pub 结构 BSpline { 结:Vec, 控制点:Vec, /// 内部助手

回答 1 投票 0

为什么很多语言不允许bool到int的隐式转换? [已关闭]

我知道某些语言(例如C或C++)会进行从布尔类型到整数类型的隐式转换,因此可以编写: int a = (b > c); 但许多其他语言,例如 Java、Ada 或

回答 1 投票 0

使用调用类型函数的模板化参数函数

所以我想知道使用私有模板函数是否安全,该函数内部访问传入类型的函数。请记住,我确保自己只能使用这两种类型

回答 1 投票 0

类型安全不适用于 Angular 依赖注入

当我使用 Angular 的依赖注入时,我失去了打字的能力。我不知道为什么?有人可以解释并找到在严格输入的同时使用 DI 的解决方案吗?我正在使用一项服务来严格输入本地内容...

回答 1 投票 0

xml文件和python中的逻辑门(故障树分析)

我想使用python和xml文件对系统进行故障树分析,但我找不到足够的材料来帮助我。 假设我有一个简单的 xml 文件,其中包含 Top 事件和 OR 逻辑门

回答 1 投票 0

是否可以在C#中创建这样的Builder?

var 管道=新的PipelineBuilder .AddInitial(n => n*12) .AddStep(n => n.ToString()) 。建造(); 执行“pipeline(2)”应该返回“24”。 另外,类型

回答 1 投票 0

如何从类创建映射以提取其属性作为值?

我想在 Angular 模板和 FormGroup 之间创建更强大的类型安全链接。我想到了以下内容,但我不知道如何在 TypeScript 中正确表达它。 我想使用

回答 3 投票 0

反射数组如何实现类型安全?

Util 数组代码 int 数组大小=5; Object[] arr=(Object[])Array.newInstance(int.class,arraySize); Array.set(arr,0,0); Array.set(arr,1,1); Array.set(arr,2,2); Array.set(arr,3,"Drashti"); 为...

回答 1 投票 0

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