关了,确实不好,哈哈,严格点是好事,我试试去
没事啊这样写也有助于理解加载资源并且大部分都不用考虑明明加载了资源怎么就是不显示的问题
resources.loadDir("",SpriteFrame,(err,assets)=>{
});
你不需要再重复的去声明类型了,严格模式下
我想要的,····不仅仅是没有vscode的报错,也想要,当适用 assets时,vscode知道他是什么类型的变量·······
有助于理解·······好吧
但是这么写,相比2.x,这后边的类型的码字量要比原来多一倍·········
还有不负责的写法:
resources.loadDir(‘dir’,SpriteFrame,(…args)=>{})
resources.loadDir(‘dir’,SpriteFrame,(err: any, data:any)=>{})
这种不负责,而且代码量也会增加
牛皮牛皮想法可以,但是有提示就是根据给的类型来的吧
代码量看写的鲁棒性吧哈哈哈
确实是这样
严格模式下,会有一点点的冲突,2.x 代码的问题是无法在编写的阶段就能够发现的,如果要将代码可控在编写阶段的话,这就要求我们的代码更加的严谨,我们会尽量把代码提示这快的问题优化好,减少爆红的概率,像你上面的加载这快提示,我之前也发现了不合理的地方,已经反馈会在正式版修复
API都没看到有这个方法,应该是直接用.contentSize吧
严格模式下 给设置全局变量 globalThis.xxx或者globalThis[‘xxx’]会标红 请问有什么好的解决方案吗? 自己新建xxx.d.ts 导出好像也不好使 ,总感觉用到了再手动import不是很便捷 毕竟习惯了管理者直接全局点出来
这个 api 里也没有吧,直接 contentSize 就能获取到了
这样使用
declare global {
namespace globalThis {
var JS_LIST_TIPS: string;
}
}


