3.0 TypeScript 问题答疑及经验分享

确实有点好用。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赞

原来还有这样的写法,感谢解答!

比尔盖茨三顾茅庐请来的编程大神,delphi,c#,typescript之父

https://www.ixigua.com/6934156895460524558?wid_try=1

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有什么区别。
image
image

@property(Node)
moreBg : Node = null!

this.moreBg!.active = false

这种非空断言运行没有赋值属性时会报错.为啥呢.

非空断言只是在类型检查时允许他为空,运行时还是会报错的

1赞

TypeScript真香+1 by 一个从golang过来的人

namespace的支持不行。

循环引用很容易不行。

1赞

扩展用的,主要作用就是为了代码约束和提示,不参与编译

看完这段,结论就是,声明属性时就这样就最好了:
material!: Material;

真香+10086