typescript 相关问题

TypeScript是由Microsoft创建的JavaScript的类型超集,它添加了可选类型,类,接口,async / await和许多其他功能,并编译为纯JavaScript。此标记用于特定于TypeScript的问题。它不用于一般的JavaScript问题。

typescript 如何定义有序迭代器类型?

接口测试迭代器 { 0:布尔值; 1:任何; 2:“abc”; 长度:3; [Symbol.iterator]: typeof Array.prototype[Symbol.iterator]; } // 我想构建一个迭代器类型...

回答 2 投票 0

我们如何在泛型函数中关联 TypeScript 中的两个函数参数?

我正在努力为函数参数添加正确的类型,其中函数应该是通用的并且参数应该相互关联。 这是一个最小的可重现示例(在...

回答 1 投票 0

我对反应中的打字稿感到困惑

我是打字稿初学者,以下方法对于打字稿正确吗? 我的父组件 接口 MailDetailsProps { 邮件ID?:字符串; } 接口邮件弹出{ 打开?:布尔值; 宽度?:

回答 1 投票 0

在 Three.js 中仅提取复杂 BufferGeometry 的外部边缘

我目前正在开发一个涉及使用 Three.js 进行区域创建和碰撞检测的项目,其中我的应用程序可以正确处理碰撞并生成 BufferGeometry 作为结果。我...

回答 1 投票 0

对于我使用的每个端口,我不断收到“listen EADDRINUSE:地址已在使用中 :::1000”

错误:监听 EADDRINUSE:地址已在使用中 :::1000 在 Server.setupListenHandle [as _listen2] (节点:net:1751:16) 在listenInCluster(节点:net:1799:12) 在 Server.listen(节点:net:1887:7) 在乐趣...

回答 1 投票 0

剧作家点击功能在测试中不起作用

我的 pw click() 函数有问题 该行在页面上完全可点击 this.handleClickRow(el.id)} 数据测试 ID = {'

回答 1 投票 0

可将事件拖动到 FullCalendar 中

我正在使用 PrimeNG,我想在 Angular 中完成可拖动事件到日历中,就像这里的演示一样。这是现场演示。问题是这个例子是用 Vanilla JS 和 Angular

回答 2 投票 0

*ngFor 和 @for 输入装饰器和铸造闭包

我使用 *ngFor 指令和新的 @for 块实现了不同级别的关闭。我有一个使用 for 循环创建多个子组件的父组件: 我使用 *ngFor 指令和新的 @for 块实现了不同级别的关闭。我有一个使用 for 循环创建多个子组件的父组件: <app-active-problem class="panel" *ngFor="let activeProblem of summary.activeProblems" [activeProblem] = "activeProblem" (update)="updateActiveProblem($event);"></app-active-problem> <!-- @for (activeProblem of summary.activeProblems; track $index) { <app-active-problem class="panel" [activeProblem] = "activeProblem" (update)="updateActiveProblem($event);"></app-active-problem> }--> </ng-container> 在子组件中,我接受 [activeProblem] 输入作为 ProblemGroup |叙述问题类。为了有效区分两者并渲染视图。我创建了两个实例变量 problemGroup?: ProblemGroup; narrativeProblem?: NarrativeProblem; ngOnInit(): void { if (this.activeProblem instanceof ProblemGroup) { this.problemGroup = this.activeProblem as ProblemGroup; } else { this.narrativeProblem = this.activeProblem; } } 在同一个视图中,我有一个单击事件处理程序,可以切换问题组下的值(本质上是改变对象)。 <input clrCheckbox type="checkbox" [checked]="p.value" (change)="toggle($event, $index)" /> 如果我在将 activeProblem 分配给 ProblemGroup 时使用 @for 渲染子组件,它会丢失它的引用,从而有效地创建对象的副本。因此,我在子组件中所做的任何突变都不会反映在原始对象中。 如果我使用 *ngFor 指令渲染子组件,那么它会按预期工作,我对 ProblemGroup 所做的任何突变都有效地指向 activeProblem。 我希望我能弄清楚为什么会发生这种情况? 我想在*ngFor中你之前没有使用过trackBy功能,对吗?在 Angular 17 中,当您使用 @for 时,必须设置 track 函数,该函数与旧 Angular 版本中的 trackBy 函数相同。在您的代码中,我看到您将其设置为 track $index ,这意味着 Angular 始终认为它仍然是相同的元素并且永远不会改变。要解决此问题,您应该将 track 函数更改为 track activeProblem.id 之类的内容。 例如: @for (activeProblem of summary.activeProblems; track activeProblem.id) { <app-active-problem class="panel" [activeProblem] = "activeProblem" (update)="updateActiveProblem($event);"></app-active-problem> }

回答 1 投票 0

相同Endpoint有不同响应时的RTKQuery类型定义

我是打字稿新手。 我有查询端点,这个查询根据不同的参数给我不同的响应,如下所示: 导出类型RecentScore = { ndays: number | '';分数: 数 | '' };

回答 1 投票 0

错误:NG0900:尝试比较“[object Object]”时出错。仅允许数组和可迭代对象

我目前正在开发 CRUD 应用程序的前端部分。当我遇到这个错误时,我正在实施延迟分页 错误:NG0900:尝试比较“[object Object]”时出错。只有数组和ite...

回答 4 投票 0

如何告诉 kysely key-gen 在映射数据库表时使用原始数据类型

我正在使用 kysely-codegen 从数据库生成所有模型,但我看到其中有一个奇怪的行为,它在任何字段上添加生成类型,为什么不生成数字或布尔值...

回答 1 投票 0

如何在prisma上实现动态类型

显示此表达式不可调用错误。 如何解决动态模型时 findUnique 方法上的此类型错误。 导出 const isFound = 异步 ( 型号:Prisma.型号名称, id: 字符串 |数...

回答 1 投票 0

为什么 Next.js 在 TypeScript 验证后无法获取客户端数据并发布到后端?

我是一名初学者,在 Next.js 中从 MongoDB 获取数据时遇到问题。客户端运行正常,我已经检查了控制台日志和模式验证。另外,我还有

回答 1 投票 0

TypeScript:扩展模块时如何编写定义?

我在 TypeScript 测试中使用助手扩展了 Chai。 从 'chai' 导入 * 作为 chai; chai.use((_chai) => { 让断言 = _chai.Assertion; Assertion.addMethod('sortedBy', function(property) {...

回答 3 投票 0

找不到enzyme-adapter-react-16的声明文件?

我使用 Enzyme 来测试 React 应用程序中的组件已经有一段时间了。几周内第一次更新我的软件包后,我开始从测试中收到错误。 失败 src/

回答 6 投票 0

使用 Cypress 和 Yjs Websocket 服务器后端测试 React 应用程序

嗨,我正在使用 React 和 Yjs 开发一个协作工具。有问题的工具是一个电子表格,我想做一些端到端测试来证明其正确性。我打算用 cypress 来做到这一点......

回答 1 投票 0

zustand typescript 坚持如何输入 store

我有一家简单的商店 接口购物车状态{ 购物车:{ [id:字符串]:CartDto }; addItem: ({ id, 图片, 名称, 价格 }: 省略) => void; 删除项目:(id:str...

回答 5 投票 0

TypeScript:如果数组包含空对象变量,为什么检查类型 object[] 失败?

如果数组包含一个包含空对象的变量,为什么检查类型 object[] 失败,如下所示: 让空对象 = {}; 让 objectArray : object[] = [emptyObject, true, 1]; // 不编译

回答 1 投票 0

如何使用类验证器在 NestJS 请求验证中将某些字段标记为 NULLABLE 或 NOT NULLABLE?

我无法在NestJS中确定如何使用类验证器(使用PostgreSQL作为数据库)将某些字段标记为NULLABLE或NOT NULLABLE。请参阅下面的示例。 考虑以下几点

回答 1 投票 0

如何检查类型是否为数组?

从这里我知道要检查一个值是否是一个列表,您可以使用 Array.isArray() 但我有一个奇怪的情况,我有一个查询函数 导出异步函数查询(sql: string,

回答 1 投票 0

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