你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAir 2.0]JS支持弱引用的 如:WeakSet,为什么TypeScript不支持?
如题。
弱引用难道现在只有 JS版的 layabox 的版,才支持弱引用?
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
柒汐夜
赞同来自:
不是不支持,只是TS相对于JS多了层约束(类似监控你写代码的习惯,仅对于当前已有的声明文件下监控,也就是说并不准确),实际上就算你在TS照样使用WeakSet,编译报错,但实际上运行(ES6级以上环境下)是不报错的。JS和TS的区别,这个建议你去搜搜。。
解决WeakSet等因声明文件不足而出现的约束错误此等现象:
1.引用环境已存在的库,在tsconfig.json在lib添加对应的库即可,WeakSet对应的是ES6及以上的库都可以。(这个配置文件的操作方法很多,不仅能添加库,文件引用也可以)
2.新增对应的声明文件.d.ts,这种文件只是给约束加声明,实际上编译后不占代码空间。(这个好用,建议看)
3.活用obj['xxx']写法,俗称懒人写法,xxx对应对象的属性名,个人不推荐,但是很方便,啥都不用处理,如创建WeakSet可写成,var ws = new window['WeakSet'];
注:这是属于TS的特性,不关Laya的事
要回复问题请先
登录
发起人
180*****982
相关问题
LayaBox IDE 支持多开吗
TypeScript下HttpRequest发送Post请求有Bug?
真机调试报错:LayaPlayer不支持的标签</SCRIPT>
请问一下 ProtoBuf 支持 as3 版本吗?
鼠标自定义样式官方有支持吗,Laya.Mouse.hide()会报Uncaught TypeError: Cannot read property 'cursor' of undefined错误
你好,问下新发布的2.0有关于 自动打包的支持吗? layaair-cmd 是否更新了?
请问Skeleton支持跳到某帧并停止的功能吗,类似gotoAndStop
layabox支持webgl哪个版本
LayaAir支持wss吗?
Laya2.6、2.7等支持async、await编译经验分享
LayaIDE是否可以支持gif转swf?
问题状态
最新活动:
2018-11-28 18:12
浏览:
1735
关注:
2
人
商务合作
1 个回复
柒汐夜
赞同来自:
解决WeakSet等因声明文件不足而出现的约束错误此等现象:
1.引用环境已存在的库,在tsconfig.json在lib添加对应的库即可,WeakSet对应的是ES6及以上的库都可以。(这个配置文件的操作方法很多,不仅能添加库,文件引用也可以)
2.新增对应的声明文件.d.ts,这种文件只是给约束加声明,实际上编译后不占代码空间。(这个好用,建议看)
3.活用obj['xxx']写法,俗称懒人写法,xxx对应对象的属性名,个人不推荐,但是很方便,啥都不用处理,如创建WeakSet可写成,var ws = new window['WeakSet'];
注:这是属于TS的特性,不关Laya的事