typescript1.7相关内容
我使用内置解析器从源代码生成AST: const ts = require('typescript') //... const ast = ts.createSourceFile(filename, fs.readFileSync(filename).toString(), ts.ScriptTarget.ES6, true) 有没有办法从AST中获得推断出的变量类型?例如,在下面的代码
..
如何使用 TypeScript 对 Angular 2 中的数据进行分组.我知道这是在 Angular 1.X 中使用“group by"过滤器完成的,但不知道如何在 Angular 2 中对数据进行分组.我有这个数组: import {Employee} from './employee';出口无功雇员:雇员[];员工 = [{ id: 1, firstName: "John", lastNa
..
查看declarationEmitter,对于变量声明,它具有函数#emitVariableDeclaration,最终调用#writeTypeOfDeclaration.这段代码按照所说的去做——它需要一个变量声明并打印变量及其类型——这正是我想要做的. 问题是,当我复制此代码时,VariableDeclaration 节点没有符号属性……因此,类型始终为“任何".是否缺少初始化“符号"的
..
我正在使用内置解析器从源代码生成 AST: const ts = require('typescript')//...const ast = ts.createSourceFile(filename, fs.readFileSync(filename).toString(), ts.ScriptTarget.ES6, true) 有没有办法从 AST 中获取变量的推断类型?例如,在下面的代码中
..
我对 C# 的 async/await 非常熟悉并且已经使用 TypeScript 一年左右了,谁能举一个简单的例子来解释它在 TypeScript 中是如何工作的? 如果该示例包含 Angular/jQuery 承诺,将会非常有帮助,因为它会给出实际实现的清晰视图. 解决方案 关键是使用 ES6 Promise 或实现 lib.d.ts (阅读更多).一个 jQuery 承诺没有实
..
我刚刚使用typescript启动了一个新的nodejs项目.我安装了Typings( https://github.com/typings/typings ),并使用它来安装参考文件对于节点v4.x并表示v4.x. 我的节点版本是v4.2.6我的打字稿版本是v1.7.5 我的项目目录如下: package.jsontsconfig.jsonTypes.jsonsrc/应用程序打字
..
看看 declarationEmitter ,对于变量声明,它具有函数 #emitVariableDeclaration ,该函数最终会调用 #writeTypeOfDeclaration .这段代码执行了所说的操作-它需要一个变量声明,并输出该变量及其类型-这正是我要执行的操作. 问题在于,当我复制此代码时, VariableDeclaration 节点没有符号属性...因此,类型始终为"
..
Typescript无法导入js-yaml包.实际上,对于我来说,更多的软件包正在发生,但这是重现此问题的简便方法. 在新目录中,键入: npm install js-yaml 然后在同一目录中添加以下ts文件: import * as y from 'js-yaml'; console.log(y); 当我使用此命令进行编译时: $ tsc --version m
..
TypeScript:alert = (function (origAlert) { return function (...messages: any[]) { origAlert(messages.join(" ")) } })(alert) // Example alert(1, 2) 我要覆盖/重新定义在lib.d.ts中已经声明过的函数alert(message?: any):de
..
我有一个这样的打字稿课; module my.services { export class MyService { ... } } 另一个这样; module com.my.component { import MyService = my.services.MyService; export class MyComponent {
..
TypeScript中是否有一个用于描述类声明的接口? function module(name: string, classDeclaration: IClass) { this.classHash[name] = classDeclaration; //example use of class declaration } 解决方案 否.我本来希望Function(或Fun
..
我遇到了一个错误,该错误目前引起很多挫败感.这是我的跑步方式: ASP.NET Core 1.0 RC1 Angular2,2.0.0-beta.15 TypeScript 1.7.6.0 错误: Angular 2 is running in the development mode. Call enableProdMode() to enable the producti
..
Typescript允许使用以下两种语法定义一个数组: var myStrArry1: string[] = []; 或 var myStrArry1: Array = []; 编译后的输出似乎是相同的.编译器是否将它们等同地对待,还是有一些需要注意的怪癖? 解决方案 编译器是否将它们等同地对待,还是有一些需要注意的怪癖? 它们是相同的.我更喜
..
我正在使用类型脚本,并尝试使用Google标记设置自定义属性时出现以下错误. 有人可以建议如何使用Google Map Marker设置自定义属性吗? 类型'{的参数:position:LatLng;地图:任何;图标:字符串; zIndex:数字; se10:任何; }'不能分配给类型的参数 'MarkerOptions'.对象文字只能指定已知的属性,并且 "se10"在"MarkerOpt
..
在IntelliJ中熟悉了它之后,我正在VS 2013中进行angular2 @ beta项目.可以将IntelliJ设置为查找tsconfig.json文件,并且从TypeScript 1.6开始,它可以读取"exclude"属性,而不尝试编译任何node_modules.现在,我使用TypeScript 1.7迁移到VS 2013,现在我遇到了尝试编译node_modules的问题.我已经包含
..
以下代码会产生有效的,有效的ES5,但会发出以下错误.我使用的是Typescript 1.7.5,我想我已经阅读了整个语言规范,所以我无法弄清为什么会产生此错误. error TS2349: Cannot invoke an expression whose type lacks a call signature. a.js (具有默认导出功能的ES5环境模块) function
..
我对C#的异步/等待非常熟悉,并且使用打字稿已经一年左右了,任何人都可以举一个简单的示例来说明它在打字稿上是如何工作的吗? 在此先感谢您,希望能找到一些帮助并实施相同的帮助 更新 如果该示例包含angular/jquery promise,将非常有帮助,因为它将清楚地展示实际实现方式 解决方案 关键是使用 ES6 Promise 或实现PromiseLike和PromiseCons
..
如何使用TypeScript在Angular 2中对数据进行分组.我知道这是在Angular 1.X中使用“分组依据"过滤器完成的,但是没有在Angular 2中获得如何对数据进行分组的方法.我有这个数组: import {Employee} from './employee'; export var employees: Employee[]; employ
..
我在TypeScript中拥有Google地理编码服务.在获取给定地址的经/纬度后,我需要此方法来返回"GoogleMap"类. 我创建了一个TypeScript方法,该方法返回"GoogleMap"类型.但是,我得到了 既不是无效函数也不是任何函数必须返回一个值... 这是我的方法: getLatLongFromAddress(streetAddress: string)
..
我在TS转口中感到有些失落。假设我创建了一对测试模块; test1.ts; export function test1(){ return'test'; } test2.ts; 导出函数test2(){pre> 返回'test'; } 我相信我应该可以这样做了; combined.ts; export *
..