确实有点好用。typescript统一了天下。
MARK一下,搬砖遇到问题的时候可以回来看看
Thanks, actually we post a copy for overseas forum. We will pay more and more attention to overseas forum this year.
TS真香!Mark!
支持TS+1!
let child: Node = instantiate(this.prefab)!;
let child: Node | null = //....
if (child) {
// ....
}
1赞
原来还有这样的写法,感谢解答!
以前用java的时候感觉java的语法很好,后面用c#的时候才发现这个语言比java更牛,java写个回调函数都不方便,而Typescript感觉是C#的简化版,并且融入了一些java的语法特性。
TS真香+1,因为我懒得拼(这里的简写和包括写代码的提示)
习惯了ts的类型检查和代码提示 再也回不到js了
2赞
CocosCreator3.0依然保留了一个导出d.ts的功能,位于菜单栏中“开发者 -> Export d.ts”,然后在导出目录会看到一个@types目录,请问这些类型声明文件应该放在哪里,应该怎么利用,这些类型声明文件和cc.d.ts有什么区别。


@property(Node)
moreBg : Node = null!
this.moreBg!.active = false
这种非空断言运行没有赋值属性时会报错.为啥呢.
非空断言只是在类型检查时允许他为空,运行时还是会报错的
1赞
TypeScript真香+1 by 一个从golang过来的人
namespace的支持不行。
循环引用很容易不行。
1赞
扩展用的,主要作用就是为了代码约束和提示,不参与编译
看完这段,结论就是,声明属性时就这样就最好了:
material!: Material;
真香+10086