大佬教程收集整理的这篇文章主要介绍了html5 – TypeScript:类型系统的问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var canvas = document.getElementById("mycanvas"); var ctx: CanvasRenderingContext2D = canvas.getContext("2d"); ctx.fillStyle = "#00FF00"; ctx.fillRect(0,100,100);
它将第二行标记为错误。我认为这只是一个警告,但代码不编译。 Visualstudio说
我不喜欢这个错误。为什么没有动态方法调用?所有的方法getContext肯定存在我的canvas元素。但是我认为这个问题很容易解决。我刚刚为canvas添加了一个类型注释:
var canvas : HTMLCanvaSELER_85_11845@ent = document.getElementById("mycanvas"); var ctx: CanvasRenderingContext2D = canvas.getContext("2d"); ctx.fillStyle = "#00FF00"; ctx.fillRect(0,100);
但类型系统仍然不满意。这里是新的错误消息,这一次在第一行:
好了,我全部出于静态类型,但这使语言不可用。类型系统要我做什么?
更新:
Typescript确实不支持动态调用,我的问题可以通过类型转换来解决。我的问题基本上是这个TypeScript: casting HTMLElement的副本
以上是大佬教程为你收集整理的html5 – TypeScript:类型系统的问题全部内容,希望文章能够帮你解决html5 – TypeScript:类型系统的问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。