typescript 相关问题

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

无法在运行的 docker 映像上发送请求。邮递员中错误套接字挂起。在浏览器中本地主机没有发送任何数据

我在本地成功启动了 docker 映像,但无法在本地主机上发送任何请求。我在邮递员中遇到错误套接字挂起,并且本地主机没有发送任何数据。 泊坞窗文件 FROM节点:20-alpine

回答 2 投票 0

Commander 中的 Nest Js MaxListenersExceededWarning 如何增加限制?

我收到此警告 MaxListenersExceededWarning:检测到可能的 EventEmitter 内存泄漏。 [指挥官] 新增 11 个终端监听者。使用emitter.setMaxListeners()来增加限制 当我添加更多...

回答 1 投票 0

如何在带有 typescript 的 React js 项目中使用 .env 文件?

我有一个react js项目,但是使用typescript。我知道我们可以创建 .env 文件并定义一些配置, .env 文件 REACT_APP_SOME_CONFIGURATION = "一些值" ...

回答 5 投票 0

PNPM mono 存储库的 Docker 配置出现错误

我是 docker 初学者,尝试为我的全栈 API REST 项目进行配置,我的 PNPM 工作区中有 2 个应用程序,一个前端和一个后端,前端是 Angular,后端是 AdonisJS,我想要

回答 1 投票 0

TSC 找不到全局对象的名称

在我的打字稿代码中,我试图访问 __dirname 全局对象:https://nodejs.org/docs/latest/api/globals.html 我看到编译错误:TS2304:找不到名称“__dirname”。 我可以跑...

回答 2 投票 0

私有标识符仅在针对 ECMAScript 2015 及更高版本 (Angular 9) 时可用

我正在从 Angular 8.2 升级到 9.1,并且我正在尝试将私有字段更改为 TS 3.8 允许的 #fieldName:any 而不是 private fieldName:any。我得到编译器错误说 私人...

回答 3 投票 0

为什么这个函数可以接受与方法参数类型不兼容的类类型

为什么 func(x2) 有效?当 x2.index 要求将 F2 传递给它但 func 只传递 F1 时 F1类{ 值:字符串='' } 类 F2 扩展 F1 { 值2:数字= 0 } 抽象类 X1 {

回答 1 投票 0

TypeScript - PropTypes 精确函数

如何将对象分配给使用exact()定义类型的变量? 例如,假设我有一种类型 导出 const MyType = PropTypes.exact({ id: PropTypes.number.isRequired, 名称:PropT...

回答 1 投票 0

在 TypeScript 中为类定义 JSON 序列化格式的最佳方法是什么?

我正在使用 Angular 和 TypeScript 开发一个程序。我有一个名为 Signal 的类,它具有以下属性: 导出类信号{ 身份证号; 奥布拉德:数字; 奥布拉:字符串; ...

回答 1 投票 0

打字稿:假装 foo 不在类型栏中,而它是:如何调试

当我执行 tx.idbtrans 时,出现错误: 错误:类型“Transaction & { fileInfo: EntityTable;”上不存在属性“idbtrans” }'。 等待 db.transacti...

回答 1 投票 0

Node.js 全局变量和 TypeScript

我需要一些强类型的全局变量。 正如这里提到的:Extending TypeScript Global object in node.js,为了向全局变量添加字段,我需要添加一个 .d.ts 文件,

回答 4 投票 0

如何使用 typescript、Vuetify 在 VUE js 中创建 v-table?

我有一些日志数据,我必须从脚本部分构造一个v表。 我在将 html 标签附加到 v 表时遇到问题。 这是我尝试过的代码 <... 我有一些日志数据,我必须从脚本部分构造一个v表。 我在将 html 标签附加到 v 表时遇到问题。 这是我尝试过的代码 <template> <div> <v-table width="800" ref="LogTable"> </v-table> </div> </template> <script setup lang="ts"> import { ref } from 'vue' import { onMounted } from 'vue' const logRefData = ref("03/22 08:51:06 INFO creating mailslot for RSVP" + "\n" + "2024-05-07 08:51:06 INFO: mailbox allocated for rsvp" + "\n" + "2024-05-07 08:51:06 INFO: creating mailslot for RSVP via UDP" + "\n" + "2024-05-07 08:51:06 INFO: mailbox allocated for rsvp - udp" + "\n" + "2024-05-07 08:51:06 TRACE: entity for rsvp allocated and initialized" + "\n" + "2024-05-07 08:51:06 INFO: creating socket for querying route" + "\n" + "2024-05-07 08:51:06 INFO: no mailbox necessary for forward" + "\n" + "2024-05-07 08:51:06 INFO: creating mailslot for route engine" + "\n" + "2024-05-07 08:51:06 TRACE: ready to accept informational socket connection." + "\n" + "2024-05-07 08:52: 50 EVENT: api request SENDER") const logRefDataArray = ref(logRefData.value.split(/\r?\n/).filter(item => item)); console.log(logRefDataArray); const LogTable = ref(); const renderLogTable = () => { console.log('Render data'); const parentCont = LogTable; if (logRefDataArray.value.length) { parentCont.value.innerHTML = ``; for (const [i, log] of logRefDataArray.value.entries()) { const tr = document.createElement("tr"); const td = document.createElement("td"); const logStamp = log.substring(0, log.indexOf(': ') + 1).split(' '); console.log(logStamp) let logStampData = ''; if (logStamp.length) { const date = logStamp.splice(0, 1); const time = logStamp.splice(0, 1); const logType = logStamp.join(' '); logStampData = `<span>${i + 1}.</span><i>${date} ${time}</i> <b>${logType}</b> `; } const logMessage = log.substring(log.indexOf(': ') + 1); const logToPrint = `${logStampData}${logMessage}`; td.innerHTML = `${logToPrint}`; tr.appendChild(td); parentCont.value.appendChild(tr); } } else { parentCont.value.innerHTML = `<tr><td class="no_entry_found">No logs found</td></tr>`; } } onMounted(() => { renderLogTable(); }); </script> 当我使用“document.getElementByID”时,我能够成功获取表格数据。但我想要更多的 vue js、typescript,而不是纯 HTML/JS。所以我使用 ref 更改了代码。 我收到错误“TypeError:parentCont.value.appendChild 不是函数”。我该如何解决这个错误?有没有更好的方法来做到这一点?我们如何在这里使用 v-html ? 这不是使用 vue 的方式,你应该避免以这种方式操纵厄运。我认为你已经开始实现 vue,但不清楚它是如何工作的,我建议你阅读官方文档 https://vuejs.org/guide/essentials/list.html 以及 vuetify https://vuetifyjs .com/en/components/tables/ 我建议您将数据解析为 JSON 并使用 v-for 逐步执行 您应该以类似以下内容结束: <v-table> <thead> <tr> <th>Your header</th> </tr> </thead> <tbody> <tr v-for="log in yourData"> <td>{{ log }}</td> </tr> </tbody> </v-table>

回答 1 投票 0

NextJs 中字符串未分配给类型从不出错

'使用客户端' 从“react-hook-form”导入{FieldErrors、FieldValues、UseFormRegister}; 从“react-icons/bi”导入{BiDollar}; 接口输入属性{ id:字符串; ...

回答 1 投票 0

在 TypeScript 中为类定义 JSON 序列化格式的最佳方法是什么?

我正在使用 Angular 和 TypeScript 开发一个程序。我有一个名为 Signal 的类,它具有以下参数: 导出类信号{ 身份证号; 奥布拉德:数字; 奥布拉:字符串;

回答 1 投票 0

如何在 tsconfig.json 中包含 .env 文件以用于转译器

我有一个像这样的打字稿项目结构: 根/ 应用程序/ 索引.ts 配置/ .env.dev 在index.ts内部,我想用指向.env.dev文件的路径调用dotenv.config()来连接...

回答 2 投票 0

ts-jest 未配置为匹配 tsc 选项

我使用此样板启动了一个新的打字稿项目:https://github.com/jsynowiec/node-typescript-boilerplate 有些代码通过 npm run build && npm start 可以正常工作,但不能通过 npm test 正常工作。 ...

回答 1 投票 0

在 TypeScript 中设置/获取类的值的最佳方法是什么?

我正在使用 Angular 和 TypeScript 开发一个程序。我有一个名为 Signal 的类,它具有以下参数: 导出类信号{ 身份证号; 奥布拉德:数字; 奥布拉:字符串;

回答 1 投票 0

电子商店返回“类型上不存在属性‘set’/‘get’”

我正在使用电子商店来演示电子项目。在我的 main.ts 进程中,我尝试初始化存储并检索一个简单的设置对象。它看起来像这样: // main.ts 导入存储...

回答 1 投票 0

`tsc` 持续跟踪 `node_modules`。谁能帮我解决这个问题吗?

我正在使用Expo。这是我的 tsconfig.json: { “编译器选项”:{ “路径”:{ “@/*”:[ “./src/*” ], ...

回答 1 投票 0

Typescript/Javascript:使用元组作为 Map 的键

在我的代码中遇到了这个奇怪的错误,当使用元组作为我的键时,我无法找到从 Map 获取恒定时间查找的方法。 希望这能说明问题以及我现在正在使用的解决方法......

回答 5 投票 0

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