javascript与typescript

以下是为您整理出来关于【javascript与typescript】合集内容,如果觉得还不错,请帮忙转发推荐。

【javascript与typescript】技术教程文章

javascript-TypeScript:SyntaxError:控制台中出现“意外令牌”消息【代码】

为什么此代码不起作用? 我有以下app.tsvar a = 1; var b = 3; console.log(`Before a = ${a}, b = ${b}`);[a, b] = [b, a]; console.log(`After a = ${a}, b = ${b}`);当我尝试使用node app.ts我有下一个:[a, b] = [b, a]; ^ReferenceError: Invalid left-hand side in assignmentat exports.runInThisContext (vm.js:53:16)at Module._compile (module.js:373:25)at Object.Module._extensions..js (module.js:416:10)at Module...

javascript-用TypeScript类编写Angular指令【代码】

我可能只是试图一次组合太多“新手入门”概念,但是我试图使用TypeScript类编写自定义Angular指令.目前,我并没有做任何非常有用的事情,只是POC. 我有一个看起来像这样的TypeScript文件:module App {'use strict';export class appStepper {public link:(scope:angular.IScope, element: angular.IAugmentedJQuery, attrs: angular.IAttributes) => void;public template:string = '<div>0</div><button>-</button><button>+</butto...

JavaScript-Typescript:私人成员突然未定义【代码】

因此,我有一个基本的Typescript应用程序,它实际上不会引起任何重大问题,但看来这里出了点问题,我也不知道是什么. 我的GameContainer类中确实有此私有成员minUpdateRate,该类在构造函数中初始化.这样做似乎很顺利,因为调用GameContainer.start()时,console.log()方法将输出1. 但是,当调用GameContainer.render()方法时,似乎超出了范围之类,log方法在那里输出未定义的内容. 我对TypeScript还是很陌生,对JavaScript也没有那么深入(特别...

javascript-从TypeScript中的重写接口自动推断类型【代码】

我正在尝试为已经存在的模块创建一些TypeScript定义.在要实现的特定接口中,签名如下所示:type NextFunction<T> = () => T; type Response = string[] | Promise<string[]>;interface IPage {getBodyClasses(next: NextFunction<Response>): Response; }参数和返回结构是固定的,我非常希望TypeScript能够推断出我的重写方法的参数类型.但是,当我创建覆盖时,我看到该参数隐式具有任何类型.class Page implements IPage {getBodyClas...

Javascript-在TypeScript中,是否有任何方法可以将函数返回值键入函数本身?【代码】

在上周,我一直在研究如何在TypeScript中将函数返回值键入函数本身. 对我来说,很难的是类型不是TypeScript(或其他任何类型的系统,不是很确定)中的一流对象. 从某种意义上说,我正在寻找一种自我参照类型的方法.不仅可以识别自己,而且可以与其他任何人区分开. 实际上,我已经在vanilaJS中实现了这样的事情. 示例1:成员类型为函数的返回值:成员log("=Are you a member? ========= "); const Member = a => Type(Member)([a]); // Memb...

javascript-TypeScript没有window.eval()【代码】

在JavaScript中,我可以执行以下操作:window.eval(userInput)在客户端.js文件中,没有任何问题. 但是在TypeScript中,不存在window.eval().我收到错误:property eval does not exist on type window我该如何解决这个问题? 我想使用eval()的原因是要执行一些用户创建的代码.该eval调用必须在全局范围内完成,因为用户代码依赖于我之前已经加载过< script>标签.解决方法:有两种方法可以做到这一点. 使用类型断言(类型不安全,但又快速又...

JavaScript-Typescript:使用外部声明的变量【代码】

我有一个迁移到打字稿的应用程序.在我的index.html文件中,我有2个文件(实际上,还有很多,但是那很重要): > static.js-包含声明:var staticData = {…} ;,由grunt-json grunt任务自动构建(不要管它做什么,它是动态生成的)> app.js-这是转入js的打字稿源. 有一个.ts文件,用于构建app.js,其内容如下:mp.core.CoreModule .constant('CONFIG', staticData.config) .constant('lodash', _)它只是在声明角度常数.当我尝试编译此打字稿文...

javascript-在Typescript前端和NodeJs后端之间共享js对象的最佳方法【代码】

我正在编写一个使用Angular2和TypeScript作为前端,使用NodeJS作为后端的应用程序.我已经编写了一个JavaScript对象,希望在前端和后端之间共享.最优雅的方法是什么? 我最初的想法是为前端编写一个.d.ts,并在javascript文件中添加一个module.exports,因此后端可能需要(‘myobject’). 在此过程中,这将导致浏览器抛出异常,并在浏览器控制台中显示异常:“未捕获的ReferenceError:模块未定义”. 而且我不想用不必要的错误消息来污染控...

javascript-为什么Typescript编译器不能将.ts更改为.js?

在下面左侧文件夹中的图像中,您可以看到我的/ src Typescript(蓝色)使用tsc编译为我的/ dist(紫色)Javascript.您可以在左侧的源文件中看到一个引用的.ts模块文件,该文件未编译为引用右侧的.js模块文件. 为什么不?如果tsc不转换引用,那么Javascript如何运行? 第二个问题:然后我尝试将已编译的引用从.ts手动更改为.js并运行节点dist / server.js,但出现错误,找不到模块tools / typescriptImport.js’.为什么在正确引用节点后节点找...

javascript-TypeScript构造函数语法【代码】

这个问题已经在这里有了答案: > JavaScript OR (||) variable assignment explanation 12个在Typescript中,有人知道这是什么意思吗?constructor(obj?:any){this.id = obj && obj.id || null; }这是我的猜测: 似乎如果(obj不为null)和(obj.id具有值),则分配obj.id,否则,将null分配给this.id? 我寻找了15-20个地点(站点/文档),但仍然找不到答案.很抱歉,我刚开始学习Ty...