感觉引入类型系统还是很爽快的,虽然很多人反对 js 做这种事。改用 typescript 太麻烦了,这个好像值得一试。有在项目中已经引用的同学吗?体验如何?
|
hantsyJan 8, 2017
1
试过,不喜欢。。。当你用 ES6 + Flow 的时候,为什么不用 Typescript 呢? 只要开发一个 Angular 2 程序, Typescript 很快就习惯 了,而且 Typescript 官方网站有 Angular2, React 使用教程。
用 Flow 一个好处是你的 Facebook 的开发工具(基于 Atom )可以得到类型检测支持, 和 强类型语言一样。其它编辑器应该不会认的。 |
|
soxJan 8, 2017
2
@hantsy
> 当你用 ES6 + Flow 的时候,为什么不用 Typescript 呢 这什么逻辑, Babel = TypeScript 吗 > 只要开发一个 Angular 2 程序, Typescript 很快就习惯 了 谁要开发 Angualr 2 程序啊 > 用 Flow 一个好处是你的 Facebook 的开发工具(基于 Atom )可以得到类型检测支持, 和 强类型语言一样。其它编辑器应该不会认的。 等于没说。。 --- P.S. 楼主是 flowtype 不是 flow.js |
|
zhouygJan 9, 2017
4
有在项目简单应用了下,可惜动态的情况无法检查,异步,事件这种。
ts 还是算了,侵入性太强 |
|
6
@WildCat 当你用 Flow 把 ES 6 代码类型强制加上后,不如直接用 TypeScript 简单, IDE/Editor 支持好得多,目前 VS Code 和 Atom 支持完美。 Flow 现在只有 Facebook 自己的 Nuclide ( Atom 插件, Windows 用户功能缺失)支持。
在现有的 ES 6 Babel (+Webpack )环境中,换到 Typescript 只是加个 TS Loader 而已。现在前端开发 Babel + Webpack 不是标配了吗? |