如何为外部javascript节点模块编写Typescript声明文件

时间:2018-07-25 19:44:36

标签: angular typescript requirejs systemjs mercadopago

我有一个Angular 6应用程序,需要使用npm中的外部JS库。我找到了本教程( https://dev.to/suhas_chatekar/converting-a-javascript-project-to-typescript-one-file-at-a-time),但是有作者 export函数,而不需要另一个文件

您能帮我写个零件吗,我已经导出了所有模块而不是功能?

我想在组件内部 这样使用

import {} from 'node_modules/custom_module';
declare let sdk: any;

提供程序没有d.ts。声明文件,而我正试图即兴创作。我创建了 index.d.ts文件,其中包括以下内容

declare module "sdk" {
    export function gets(): any;
}

index.js ,其中初始字母看起来像这样

let gets = () => {
    var r = require('./lib/module.js');
    return r;
  }

  module.exports = {
    gets     : gets
  }

module.js 看起来像这样

var sdk;
sdk = module.exports = function () {
  var options = {
...

我使用此节点模块

  

https://github.com/mercadopago/dx-nodejs

0 个答案:

没有答案