1
williamx 2017-07-30 13:31:53 +08:00
不要纠结宣传。
按 ts 的方法写。 |
2
imswing 2017-07-30 13:34:54 +08:00
一步很大的棋
|
3
KeepPro 2017-07-30 13:35:27 +08:00 via Android
你用 ts 编译器编译 es6 代码,编译不过去,然后提交了一个编译器的 bug ?没睡醒?看你上面举的例子,应该是找不到 this.a 的定义。
|
4
mason961125 2017-07-30 13:40:02 +08:00
缺铜币直接说。
|
5
wwqgtxx 2017-07-30 13:40:07 +08:00 via iPhone
ms 也没说 ts 是 js 的 es6 的超集呀
|
6
hiluluke 2017-07-30 13:40:36 +08:00
http://www.scala-js.org/ 又一个超集。。。
|
7
hiluluke 2017-07-30 13:41:09 +08:00
https://github.com/facebook/flow 再来一个。。。
|
8
zhuangzhuang1988 2017-07-30 13:58:04 +08:00
一看就是钓鱼得。
|
9
hjc4869 2017-07-30 15:01:13 +08:00 via Android
超集指的是功能,而不是说能过 ts 编译器检查的文件集合是 js 的超集。
|
10
sfqtsh 2017-07-30 15:08:39 +08:00 via Android
无语,你学过 C++吗~~~
|
13
SuperMild 2017-07-30 15:19:32 +08:00
@hjc4869 一个语言自称是另一个语言的超集,应该是语法上的超集才对,功能上的超集这个说法很奇怪,什么是功能?对 html 和 css 的控制?这方面 TS 能做到的,JS 都能做到,谈不上“超”,结果 TS 超过 JS 的也只有语法上的功能了。
|
14
flowfire 2017-07-30 15:21:56 +08:00
会报错然而依然能编译成功………
我这种只看了几天文档的人都知道你这个写法哪里出问题了…… |
15
hst001 2017-07-30 15:26:32 +08:00
TS 是强类型,js 是弱类型。虽然有些情况 TS 可以推断类型,但是也仅限于已定义的类型。所以语法上,TS 并不是 js 的超集。你的代码就是语法上的问题。
|
16
anubiskong 2017-07-30 15:34:44 +08:00
哈哈哈哈哈,看评论能笑半天
|
17
Quaintjade 2017-07-30 15:46:18 +08:00 via Android
官方宣传就不要太当真了。大致意思就是加了个(伪)强类型,然而最后还是要翻译成 js 的。
本质上来说都是图灵完备的语言嘛。。。 |
18
hjc4869 2017-07-30 16:00:47 +08:00
@SuperMild feature 指的是 compiler/language service/toolchain 提供的 feature,比如更准确的代码提示,静态检查,async/await 等等。而实际上这些 feature 其中就有专门帮你报错用的,比如静态类型检查。
顺带一提这个 feature 是可以关掉(或者说无视)的 |
20
ma63d 2017-07-30 17:48:03 +08:00
缺铜币直接说。
用 es6 钓鱼还真能钓到我也是服。 |
21
visonme 2017-07-30 17:54:34 +08:00
概念这么个玩法会不会有点太勉强了
|
22
anyele 2017-07-30 18:49:57 +08:00 via Android
日常钓鱼
|
23
jybox 2017-07-30 20:17:00 +08:00
难道没人去 Playground 试一下么,明明可以过编译(虽然有警告)
http://www.typescriptlang.org/play/index.html#src=class%20A%20%7B%20constructor()%20%7B%20this.a%20%3D%20%7B%7D%20%7D%20%7D%20%0D%0A |
25
longaiwp 2017-07-31 01:53:51 +08:00
什么时候 TS 是 JS 的超集了?
|
26
Revenant 2017-07-31 09:09:22 +08:00 via Android
@Cbdy es6 是规范,js 是具体的实现,不同内核的浏览器支持的 js 不一定一致,所以两者不能说谁是谁的父子集。
|
27
fengdra 2017-07-31 22:44:55 +08:00 via Android
TS 报错也能照样输出 JS 文件的
|