将R(ramda)导入typescript .ts文件

时间:2017-01-03 11:01:45

标签: javascript typescript ramda.js

我正在尝试使用 Ramda.js ,如下所示:

/// <reference path="../../../node_modules/@types/ramda/index.d.ts" />
module App {
    var settab = R.once((element) => current(element));  
    function current(li: any) {
        // ...
    }    
}
  

我收到错误,找不到姓名&#39; R&#39;

对于ramda/index.d.ts文件,声明(省略详细信息)如下:

declare var R: R.Static;    
declare namespace R {
    type Ord = number | string | boolean;
    interface Static {
        // .........
    }
}

export = R;

1 个答案:

答案 0 :(得分:6)

您必须使用import声明导入它:

import * as R from "ramda";

此外,您不必再使用/// <reference />了,只需执行npm install --save @types/ramda