Javascript类型推断(1) - 获取token和类型
Javascript类型推断(1) - 获取token和类型
js类型推断的三种思路
第一种思路是用传统的编译类的方法,推断是没啥好办法,但是可以用来验证。
第二种思路是利用对象的属性或方法的调用来推断,JSNice就是这样做的。
第三种思路比较先进,充分利用到越来越流行的Typescript,通过学习Typescript生成的javascript进行监督学习。这种思路是Vincent J. Hellendoorn,Christian Bird,Earl T. Barr,Miltiadis Allamanis的论文《Deep Learning Type Inference》中提到的。
下载素材
既然是要落地了,我们就边做边说。
首先下载代码:git clone https://github.com/DeepTyper/DeepTyper.git