草庐IT

Types-TypeScript

全部标签

html - 从 Angular 2 Typescript 播放 HTML 5 视频

我想在用户点击视频区域本身时从TypeScript开始以编程方式播放HTML视频。这是我的HTML代码:Browsernotsupported这是我的TypeScript代码:@ViewChild('videoPlayer')videoplayer:any;toggleVideo(event:any){this.videoplayer.play();}问题是我收到一条错误消息,提示play()函数未定义/不存在。这里可能有什么错误? 最佳答案 问题是您正在尝试使用id获取对video元素的引用。您需要使用模板引用变量(#)代替:Br

javascript - 将 jQuery 插件转换为 TypeScript

好的,首先这是我非常基本的jQuery插件(function($){$.fn.greenify=function(options){varsettings=$.extend({//Thesearethedefaultscolor:'#556b2f',backgroundColor:'white'},options);}(jQuery));$('a').greenify({color:'orange'}).showLinkLocation();基本上所有这一切都是用提供的元素改变文本颜色和背景颜色。现在我要做的是将这个简单的插件转换为TypeScript我已经尝试了一些东西,我得到的最接

javascript - HTML 中的代码完成/自动完成 Angular/typescript ATOM

我想知道是否有可能像Webstorm一样在Atom中获得类似的代码完成/自动完成。现在我正在尝试习惯typescript,到目前为止我真的很喜欢它,但真正让我烦恼的是,我无法在原子中为我的HTML文件工作任何代码完成。那会让我的生活变得更轻松......这就是Webstorm(试用版)中的样子界面非常简单:interfacePerson{name:string;lastName:string;birthday:number;}Controller看起来像这样:modulemyModule{exportinterfaceIMyScopeextendsng.IScope{person:Pe

html - TypeScript:类型系统的问题

我只是在VisualStudio2012中测试typescript,它的类型系统有问题。我的html网站有一个canvas标签,其id为“mycanvas”。我正在尝试在此Canvas上绘制一个矩形。这是代码varcanvas=document.getElementById("mycanvas");varctx:CanvasRenderingContext2D=canvas.getContext("2d");ctx.fillStyle="#00FF00";ctx.fillRect(0,0,100,100);不幸的是VisualStudio提示说theproperty'getContex

types - 即使我将其转换为完全相同的类,变量类型也会返回 false

我不明白为什么构建函数中的print(itemisMyClass);行对所有项都返回false。如您所见,列表包含MyClass项,当我获得索引项时,我将其转换为MyClass。打印行代码仍然返回false。这是小部件的代码:import...;class_ListTheatreStateextendsState{Listitems=[];@overridevoidinitState(){super.initState();_getEvents();}_getEvents()async{finalurl='...';try{http.Responseres=awaithttp.get(

dart - 解析一个json {"result": DIFFERENTS TYPES}} using differents types nested in the result

我想知道如何使用具有不同类型的{"result":{}}json,我不知道如何构建类或重用类结果。 最佳答案 把它想象成一个Map在将其解析为编码/解码为JSON之前。这将使您具有以下结构:{"result":{"int":2,"String":"Stingvaue","bool":true}} 关于dart-解析一个json{"result":DIFFERENTSTYPES}}usingdifferentstypesnestedintheresult,我们在StackOverflow上

在vscode中使用Typescript并运行

首先呢,我们在学习ts之前,需要先安装ts1、安装 typescriptnpminstall-gtypescript//检查是否安装tsc-v​2、生成配置文件,cd进入该文件夹,在控制台输 tsc--init​ 此时我们就可以看到在ts文件夹下面出现了一个tsconfig.json的文件​3、编译ts文件(1)第一种方法可以直接通过命令编译例如我们创建一个test.ts文件,可以在控制台输入tsc+文件名进行编译tsctest.ts当然这个操作就比较繁琐了,那就考虑第二种方式了(2)vscode自动化编译ts文件由于浏览器是识别不了ts文件的,因此编译的过程就是将ts文件编译为js文件。如何

TypeScript面试题

TypeScript与JavaScript有什么不同1.TypeScript支持ES62.它支持强类型或静态类型、模块、可选参数等。3.它支持面向对象的编程概念,如类、接口、继承、泛型等。4.TypeScript有可选的参数特性。5.它编译代码并在开发期间突出显示错误。6.TypeScript支持模块。7.TypeScript在编译时提供了错误检查功能。它将编译代码,如果发现任何错误,它将在运行脚本之前突出显示这些错误。为什么要使用TypeScript?TypeScript相对于JavaScript的优势是什么?TypeScript是JavaScript的超集,具有可选的类型并可以编译为纯Ja

types - 在 swift 中检测对象是否恰好是特定类型而不是该类型的子类

在swift中,您可以使用类似于以下内容的方法检查对象是否属于特定类型letobject:AnyObject=someOtherObjectifobjectisSKNode{//isSKNode}在这种情况下,SKShapeNode和SKSpriteNode也满足此条件,因为它们是SKNode的子类。检测对象是否属于特定类型而不是该类型的子类的标准方法是什么? 最佳答案 你可以退回到Objective-C:if(objectasAnyObject).isMemberOfClass(SKNode){//isSKNode}

ios - Firebase、Swift : Conflicting nullability specifier on return types, 'nullable' 与现有说明符 'nonnull' 冲突

Firebase3.6.0中的警告。Xcode8-Swift3。这些是Firebase类:-@classFIROptions@classFIRAuthCredential@classFIRUserProfileChangeRequest警告信息:(nullableinstancetype)initNS_UNAVAILABLE;认为这可能是一个错误!。但如果没有,有什么解决办法吗? 最佳答案 原始答案:从最新的Firebase(3.7.1)开始,这个问题已为我解决。只需执行“podupdateFirebase”,然后清理您的项目(确保