问题困扰我有段时间了,我用webstorm2018写ts代码parseInt,Number,JSON.parse等这些函数都无法正常提示,而用js写是正常提示的,发现在js中提示的库是es5.lib.d.ts,在Javascript>Libraries里引用这个库ts文件依旧不提示,只能把这个文件放到项目目录才有提示。ws用习惯了不想换vs code。有谁知道,如何在ws中添加全局的ts代码提示?
是不是需要设置单独的Languages&Frameworks/Javascript/Libraries 自豪地采用 CNodeJS ionic
估計是 2018 版的 BUG idea 寫 typescript 也是一樣出現一堆不需要的函數
然後連常用的 Object.assign( ) 的代碼提示也錯了 到現在都沒 hotfix
有个问题想跟你交流下:你觉得用ts之后有必要使用jsdoc来注释类型吗?
@bluelovers 对的很多常用的函数都没提示了,Object.assign()会报错
来自酷炫的 CNodeMD
所以现在ts还是不那么成熟吗,有多少真会用在生产环境
来自酷炫的 CNodeMD
@suyuanhan 看情況吧 如果只是單純提示 參數類型 回傳類型之類的 沒必要去注釋
但比較細節的說明還是需要用jsdoc 或者 有些是用 @xxx 這種修飾器 來生成註解
@JackChius 沒有什麼成不成熟問題啊 用起來就是 import export 的差別 以及 多了代碼檢查而已
其他完全都是 js 本身功能阿
用TS我最担心的是代码调试的问题,页面代码还有个.map可以用,node本身的代码我就不知道怎么调试了。