我正在尝试打字稿,我发现它非常有用。
我有一个相当大的项目,我正在考虑用打字本重写它。这里的主要问题如下:
文件A.ts:
class A extends B {
// A stuff
}
文件B.ts:
class B {
// B stuff
}
如果我用以下命令编译A.ts:
tsc --out compiledA.js A.ts
我会从编译器那里得到错误,因为他不知道如何在扩展后威胁"B“。
因此,“解决方案”将包含在A.ts中(作为第一行代码):
/// <reference path="./B.ts" />
使用相同的命令再次编译
我正在尝试注入一个模块
transformer.ts导入语句
(*我用了打字本,效果很好,
但有些陈述没有得到解释。)
我成功地插入了import语句
但是我注射的进口声明
没有间歇地转换为es5语法。
这是我在转染中使用的代码。
transformer.ts
let moduleName = 'infinite.js'
let variableName = ts.createUniqueName('infinite')
ctx.hoistVariableDeclaration('infinite')
// Here are just a fe
我的问题很难解释,所以我简单地写了代码。让我先发布代码 main.ts import express from 'express';
let a = 1
console.log ('a in main.ts', a)
export let b = a
const app = express()
let PORT = 8080
import {c} from "./efg"
console.log("export from efg.ts", c)
app.listen(PORT, () => {
console.
我正在学习React/阿波罗,当我介绍bug时,我在Chrome控制台中得到了典型的红色异常。但是,对于阿波罗,它并没有告诉我在我的代码中错误是从哪里开始的,就像在React或其他框架中那样。当使用在多个组件中触发查询的钩子时,发现问题的来源非常缓慢。
,您是否使用任何技巧来调试您的阿波罗代码,或者您是否可以以某种方式改进错误反馈?
我看到的是:
ApolloError.ts:46 Uncaught (in promise) Error: GraphQL error: User is not authenticated
at new ApolloError (ApolloError.t
我在打字稿中使用了警报插件,它不能识别getData函数。请参阅下面的代码
copyTemplate(id:any, pluginId:any, name:any ) {
alertify.confirm(`Are you sure you want to copy ${name} to a new project template?`, function () {
this.getData();
}, function() {
(<HTMLInputElement>document.getElementById('p
我在试这个
import { randomUUID } from 'crypto'
var id = randomUUID()
在我的NextJs应用程序中,但是我得到了这个错误:
index.js?46cb:369 Uncaught:(0,crypto__WEBPACK_IMPORTED_MODULE_5__.randomUUID)不是在Module.options.factory (webpack.js?ts=1649816623582:618:31)的Module.options.factory(webpack.js?ts=1649816623582:618:31)、f
概述
我刚开始使用没有框架的TypeScript和PIXI.js。我过去经常使用语言/库来工作,我们在其中使用了带有模块关键字的名称空间。我一直试图复制我们使用的设置,因为我认为它看起来比拥有大量的导入语句要好得多。
问题
在浏览器中运行代码时,在windows检查器控制台中会出现以下错误:
Uncaught TypeError: MyApp.AbstractModel is not a constructor
at Main../src/Main.ts.Main.createModel (Main.ts:16)
我所发现的&尝试修复
我已经阅读了名称空间的类型记录文档,多次发
我是一个反应本地人的初学者,所以我道歉,如果这是一个菜鸟的问题。我正在尝试学习使用和。第一篇文章将所有代码放在App.js中,而第二篇文章将代码放在单独的页面中,但有点过时。因此,我的计划是将这两个示例集成起来,使用第一篇文章的代码,但在单独的页面中,而不是将所有内容都放在App.js中。
我所犯的错误:
None of these files exist:
* Screen\drawerScreens\settingsScreen(.native|.android.js|.native.js|.js|.android.json|.native.json|.json|.android.t
我正在尝试将我的typescript文件导入到webpack中,当我在终端运行tsc时一切正常,但是当我尝试在ts-loader中编译我的typescript代码时,会显示这个奇怪的错误:
ERROR in ./src/Main.ts
Module build failed (from ./node_modules/ts-loader/index.js):
TypeError: loaderContext.getOptions is not a function
at getLoaderOptions (D:\Projects\Real\AviUI\node_modules\ts-lo
我按照这个链接启动一个示例节点js项目,使用webworker线程。
这是我的ts代码:
var Worker = require('webworker-threads').Worker;
// var w = new Worker('worker.js'); // Standard API
// You may also pass in a function:
var worker = new Worker(function(){
postMessage("I'm working before postMessage('ali
嗨,我正试着学习关于角的教程,但是这个教程是在九月制作的。我相信那个人用的是角质的1.3.2。我不知道他用的是哪种版本的rxj。我在rxjs6.1.0中使用了角cli 6.0.0和角6。
我遇到了一个问题,无法在可观察到的情况下调用.map。ERROR in xxx/xxx/dataService.ts(19,14): error TS2339: Property 'map' does not exist on type 'Observable<Object>'.,我查看了可观察的类,没有看到一个叫做map的函数。
在Range6或rxjs中是否有一
我试图删除一个角度的列表,但它给我一个错误-谁能帮我吗?
ERROR TypeError: _this.data.recipe.ingredientList.delete is not a function
at add-recipe.component.ts:110
at Array.forEach (<anonymous>)
at AddRecipeComponent.push../src/app/components/HomePage/dialog/add-recipe/add-recipe.component.ts.AddRecipeComp