草庐IT

language-typescript

全部标签

typescript - 'value' 类型的值不存在属性 'HTMLElement'

我正在玩typescript,并试图创建一个脚本,该脚本将在输入框中输入文本时更新p元素。html如下所示:还有greeter.ts文件:functiongreeter(person){return"Hello,"+person;}functiongreet(elementId){varinputValue=document.getElementById(elementId).value;if(inputValue.trim()=="")inputValue="World";document.getElementById("greet").innerText=greeter(input

javascript - 使用 Typescript 进行接口(interface)类型检查

这个问题直接类似于ClasstypecheckwithTypeScript我需要在运行时确定any类型的变量是否实现了接口(interface)。这是我的代码:interfaceA{member:string;}vara:any={member:"foobar"};if(ainstanceofA)alert(a.member);如果在typescriptplayground中输入此代码,最后一行将被标记为错误,“当前范围内不存在名称A”。但这不是真的,该名称确实存在于当前范围内。我什至可以将变量声明更改为vara:A={member:"foobar"};而不会受到编辑器的提示。在浏览网

javascript - 将 lodash 导入 angular2 + typescript 应用程序

我很难导入lodash模块。我已经使用npm+gulp设置了我的项目,并且一直碰壁。我试过常规的lodash,也试过lodash-es。lodashnpm包:(在包根文件夹中有一个index.js文件)import*as_from'lodash';结果:errorTS2307:Cannotfindmodule'lodash'.lodash-esnpm包:(在包根文件夹中的lodash.js中有一个默认导出)import*as_from'lodash-es/lodash';结果:errorTS2307:Cannotfindmodule'lodash-es'.gulp任务和webstorm

programming-languages - Go 语言中的 >> 是什么意思?

我正在寻找有关GoogleGo语言的信息。在“ATourofGo”中,他们有这样的代码:const(Big=1>99)但是怎么办?和>>什么意思?您可以在http://tour.golang.org/#14查看所有代码 最佳答案 他们是bitwiseshiftoperators.x表示x × 2y,而x>>y表示x × 2-y或等价的x ÷ 2y。这些运算符通常用于操作值的二进制表示,其中,就像十进制中的10的幂一样,乘以或除以2的幂具有分别向左或向右“移动”数字的效果://Leftshift:13*2==26//decimal11

programming-languages - 移植到 AVR 架构?

自从我听说了谷歌的新语言Go,我就想用它来进行微Controller编程。特别是AtmelAVR微Controller,如Atmega系列。这种架构有Go端口吗? 最佳答案 我可能回答的太晚了,但是Go,截至2012年8月,既有默认编译器(6g、8g)也有GCC编译器(它实际上也是官方的,但不是默认的),这意味着它支持GCC支持的所有架构;然而,正如Limbus所说,Go是针对多核计算机的。我个人认为使用C会得到更好的结果。如果你仍然想使用它,那很好,因为Go在单核应用程序中管理得很好(但不如C)。

Golang 与 Hoare 的 CSP-Language 的主要区别

看看这句话取自TheexamplesfromTonyHoare'sseminal1978paper:Go'sdesignwasstronglyinfluencedbyHoare'spaper.AlthoughGodifferssignificantlyfromtheexamplelanguageusedinthepaper,theexamplesstilltranslaterathereasily.ThebiggestdifferenceapartfromsyntaxisthatGomodelstheconduitsofconcurrentcommunicationexplicitly

programming-languages - Haskell 的类型类和 Go 的接口(interface)

Haskell的TypeClasses和Go的Interfaces有什么异同?两种方法的相对优缺点是什么? 最佳答案 看起来像onlyinsuperficialways是Go接口(interface),类似于Haskell中的单参数类型类(构造函数类)。方法与接口(interface)类型相关联对象(特定类型)可能具有该接口(interface)的实现我不清楚Go是否以任何方式通过接口(interface)支持有界多态性,这是类型类的主要目的。也就是说,在Haskell中,接口(interface)方法可以用在不同的类型上,clas

json - 如何将 JSON 文件导入 TypeScript 文件?

我正在使用AngularMaps构建map应用程序,并希望将JSON文件作为定义位置的标记列表导入。我希望将此JSON文件用作app.component.ts内的marker[]数组。而不是在TypeScript文件中定义硬编码的标记数组。导入此JSON文件以用于我的项目的最佳流程是什么?任何方向都非常感谢! 最佳答案 在最近的typescript更新之前,Aonepathan的单行字一直为我工作。我找到了JecelynYeen的post建议将此片段发布到您的TS定义文件中将文件typings.d.ts添加到项目的根文件夹中,内容如

arrays - 如何定义键值对的 Typescript Map。其中key是一个数字,value是一个对象数组

在我的angular2应用程序中,我想创建一个以数字为键并返回对象数组的映射。我目前正在以下列方式实现,但没有运气。我应该如何实现它或者我应该为此目的使用其他一些数据结构?我想使用map,因为它可能很快?声明privatemyarray:[{productId:number,price:number,discount:number}];priceListMap:Map=newMap();用法this.myarray.push({productId:1,price:100,discount:10});this.myarray.push({productId:2,price:200,dis

json - 如何使用 TypeScript 在 Angular 2 中将对象正确转换为 JSON

我正在创建一个Angular2简单的CRUD应用程序,它允许我对产品进行CRUD。我正在尝试实现post方法,以便创建产品。我的后端是一个ASP.NETWebAPI。我遇到了一些麻烦,因为将我的Product对象转换为JSON时它没有正确执行。这预期的JSON应该是这样的:{"ID":1,"Name":"Laptop","Price":2000}但是,从我的应用程序发送的JSON是这样的:{"product":{"Name":"Laptop","Price":2000}}为什么在JSON的开头添加“产品”?我能做些什么来解决这个问题?我的代码:product.tsexportclass