教程 | 为什么选择使用 TypeScript ?

ts有提示,类型不对的话,会报错:14:

js没提示,但是我不写类型不对的代码:14:

ts, js都能驾驭好。但是同等情况下,我还是更喜欢ts。

等你用了基于类的面向对象语言后就知道多爽了

creator 是顺带压缩过的哈哈

类型问题多出现于多人协作中:joy:

需要时间成本,能早下班就早下班吧哈哈

多人运动不存在的,就我一个程序,嗯哼哼~~~

mark一下

mark一下

支持TypeScript,帮顶皮皮

不用TS没感觉,用了之后 TS是真香,当然JS也不错,哈哈~~~~~

今天给公司的前后端分享了 ts,大伙直呼真香~ :laughing:

海底捞一下~

1赞

ts最大可能避免了运行才报错:grin:

效率提升的直接体现 :sunglasses:

可是TS有个致命的问题。
我用2.1版CC建立的项目,然后升级到2.3,用系统自带的碰撞引擎,写不规则形状的碰撞
想要类似于poygeonCollider.world.AABB的调用,VSCODE死活跟我说找不到不规则碰撞里关于world的变量声明,然后cc.log一打印,poygeonCollider里头有world属性。
于是我的代码一直就得带着虚假报错运行,这一点差评。

这个是不是你的creator.d.ts不是最新的?

creator.d.ts 不完整,得自己修改下,加上 world 属性,

	... ***Collider ... {		
		/** !#en Position offset
		!#zh 位置偏移量 */
		offset: Vec2;		
		/** !#en Box size
		!#zh 包围盒大小 */
		size: Size;	
		// 碰撞时的世界坐标信息
		world: any;
	}	

2.4 修复了

大佬活冰阔落,茄丝