typescript 相关问题

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

为什么作为变量传递的参数在 Cypress/Typescript 中不显示其分配的值? [重复]

我遇到了 Typescript/Cypress 的特殊行为。简而言之,代码如下 //第一步:声明变量 让wireTitle:字符串=“” //..测试用例继续..// //Ste...

回答 1 投票 0

当联合函数的参数与另一个参数绑定时,如何正确处理它们?

在打字稿中,我知道为了类型安全,当你有函数的联合时,如果你想调用这个函数,你必须向它传递它的参数的交集而不是联合,但是这个

回答 2 投票 0

将对象属性路径描述为字符串数组的类型

假设我有一个任意深度的 TypeScript 接口,它描述了应用程序的状态,例如: 接口我的状态{ foo:布尔值; 酒吧: { baz:字符串; 布尔:{ 皮尔: 是...

回答 1 投票 0

实现 Figma 插件时如何在 Typescript 中编码字符串

我正在实现 Figma 插件,我需要以 Base 64 编码一行文本。 我发现我可以用以下方法实现该功能 我试过了 Buffer.from('STRING').toString('base64') 但缓冲区我...

回答 1 投票 0

如何在 Angular 中仅显示一个针对多个删除的警报?

我有这样的代码=> 返回 next.handle(req).pipe( 地图((响应:任何)=> { if ( req.method !== "GET" && HttpResponse 的响应实例 && response.sta...

回答 1 投票 0

如何将对象键包含到通用类型中

您好,我有 tsx 的问题。我不确定如何编写泛型类型。 在我的选项组件中,我有一个获取显示的界面(显示是 T 的属性名称,值将是...

回答 1 投票 0

Angular Reactive 表单:如何重置表单状态并在提交后保留值

以 Angular 反应形式。提交成功后如何只重置表单的状态? 这是过程: 根据服务结果创建表单并设置值 修改数值并提交表单 我...

回答 9 投票 0

“未定义”类型上不存在属性“句柄” - 反应上下文和打字稿

我正在将我的应用程序从 JS 转换为 TS。在 JS 下,一切都运行良好,但是当开始转换为 TS 时,我在处理函数(例如handleVideoAdd)时遇到了大量错误。 ...

回答 1 投票 0

反冲状态仅在重新加载页面后改变

我正在使用反冲进行状态管理,用于练习非常基本的待办事项应用程序,但我的todolist.tsx没有显示更新的用户名,我需要每次刷新才能看到更新的用户名和

回答 1 投票 0

在角度加载组件之前无法获取最新令牌

我需要相关建议来实现我的需求,即: 我在我的角度应用程序中实现了基于 jwt 的身份验证系统。当我获得新令牌和刷新令牌时,我创建一个 setTimeout 所以...

回答 1 投票 0

无限深度数组的打字稿类型

如何定义类型 string|string[]|string[][]|string[][][] // 无限 在打字稿中? 编辑: 解决方案是: 类型 Rec = 字符串 |字符串[] |记录[] 但这是不允许的。 他...

回答 3 投票 0

使用角度计算两个日期之间的差异(以天为单位)

在我的应用程序中,我从 API 响应获取消息发送日期,我想使用 Angular 8 和 m 计算当前日期与 API 响应日期之间的差异(以天为单位)...

回答 6 投票 0

Angular 17 - 如何将 errorStateMatcher 添加到表单数组,但要以连续索引遍历 formGroups

以下代码有效, https://stackblitz.com/edit/stackblitz-starters-wnququ?file=src%2Fmain.html 但我需要更进一步,确保索引 (x) 处的 FormGroup 的结束日期是...

回答 1 投票 0

react router dom v6 在 RouterProvider 中包含一个组件

我目前正在使用react-router-dom v6,但在路由器组件中包含必要的组件时遇到了麻烦,因为我没有使用BrowserRouter,而是将RouterProvider与createBrowser一起使用...

回答 1 投票 0

如何在类/事件中的 ReactTS 中使用 useNavigate() [重复]

我一直遇到无法浏览组件的问题,我总是收到未捕获错误:无效的挂钩调用。钩子只能在函数组件的主体内部调用。 是的,我知道...

回答 1 投票 0

ESlint 在 VS Code 中不起作用的原因是什么

ESlint 不会挂钩代码,并且在保存时不会给出错误,但是如果运行 npm run lint 命令,则会显示错误,我将附上带有设置的屏幕截图 “@类型...

回答 2 投票 0

React TS - 类型“IntrinsicAttributes & InputProps & RefAttributes<HTMLInputElement>”

如何修复这个错误,我正在尝试在react ts中创建一个输入组件 导出接口InputProps { 默认值?:字符串; 禁用?:布尔值; 信息?:字符串|细绳[]; 名字?:...

回答 1 投票 0

为什么在 TypeScript 中将类型保护的返回类型写为 `this is (...) & this`?

我正在阅读手册的课程部分,但有一个差异让我感到困惑。 在以下示例中: 在示例 1 中,他们首先显式地写出了返回类型 this is Netw...

回答 1 投票 0

ngx-spinner 错误属性“bdColor”与索引签名不兼容

我试图将微调器添加到我的角度项目中,但出现了奇怪的错误: 我的 ngx-spinner-component.d.ts 行出现错误: ngOnDestroy(): void;静态 ɵfac: i0.ɵɵFactoryDeclaration 我试图将微调器添加到我的角度项目中,但出现了奇怪的错误: 我的 ngx-spinner-component.d.ts 行出现错误:ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration<NgxSpinnerComponent, [null, null, null, { optional: true; }]>; static ɵcmp: i0.ɵɵComponentDeclaration<NgxSpinnerComponent, "ngx-spinner", never, { "bdColor": { "alias": "bdColor"; "required": false; }; "size": { "alias": "size"; "required": false; }; "color": { "alias": "color"; "required": false; }; "type": { "alias": "type"; "required": false; }; "fullScreen": { "alias": "fullScreen"; "required": false; }; "name": { "alias": "name"; "required": false; }; "zIndex": { "alias": "zIndex"; "required": false; }; "template": { "alias": "template"; "required": false; }; "showSpinner": { "alias": "showSpinner"; "required": false; }; "disableAnimation": { "alias": "disableAnimation"; "required": false; }; }, {}, never, ["*"], false, never>; } 我的旋转器服务中带有参数的相应代码: ` busy() { this.busyRequestCount++; this.spinnerService.show(undefined, { bdColor: 'rgba(255, 255, 255, 0.7)', color: '#333333', type: 'timer', }); }` 错误: 错误 TS2344:输入 '{ bdColor: { 别名:“bdColor”;必填:假; };尺寸:{别名:“尺寸”;必填:假; };颜色:{别名:“颜色”; 必填:假; };类型:{别名:“类型”;必填:假; }; 全屏:{别名:“全屏”;必填:假; }; ... 4 个以上 ...; 禁用动画:{ ...; }; }' 不满足约束 '{ [键:字符串]:字符串; }'。属性“bdColor”与以下内容不兼容 索引签名。 输入 '{ 别名:“bdColor”;必填:假; }' 不可分配给类型“string”。 确保在应用模块(或父模块)中导入和导出必要的模块 imports: [ BrowserModule, BrowserAnimationsModule, NgxSpinnerModule ], exports:[NgxSpinnerModule]

回答 1 投票 0

无法导入typescript类型?

我找不到如何从 dexie-export-import 导入类型 ExportProgress: 如果我做: 导入“dexie-导出-导入”; 函数progressCallback({totalRows,completedRows,...restProps...

回答 1 投票 0

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