Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
椭圆曲线的Typescript接口_Typescript_Typescript2.0 - Fatal编程技术网

椭圆曲线的Typescript接口

椭圆曲线的Typescript接口,typescript,typescript2.0,Typescript,Typescript2.0,我正在尝试为椭圆库创建一个typescript接口 我已经看过这里的文件了,但很明显我刚刚明白 JS通常按如下方式使用: var EC = require('elliptic').ec; var ec = new EC('secp256k1'); var key = ec.genKeyPair(); var key = ec.keyFromPublic(pub, 'hex'); 我觉得我在这一点上尝试了太多的组合,我只是混淆了这篇文章来向你展示我的尝试 所示的两个函数是我唯一需要调用genKe

我正在尝试为椭圆库创建一个typescript接口

我已经看过这里的文件了,但很明显我刚刚明白

JS通常按如下方式使用:

var EC = require('elliptic').ec;
var ec = new EC('secp256k1');
var key = ec.genKeyPair();
var key = ec.keyFromPublic(pub, 'hex');
我觉得我在这一点上尝试了太多的组合,我只是混淆了这篇文章来向你展示我的尝试

所示的两个函数是我唯一需要调用genKeyPair&keyFromPublic的函数

有人能给我一个定义文件吗

将其放入一个名为椭圆-types.ts的文件中:

然后像这样使用它:

import "./elliptic-types";
import * as elliptic from "elliptic";
var EC = elliptic.ec;
var ec = new EC('secp256k1');
var key = ec.genKeyPair();
var key = ec.keyFromPublic(pub, 'hex');
注意,我只是浏览了repo的README.md,这就是我获得曲线预设的方式。我没有看到这两个函数实际上返回了什么,所以我返回了任何函数。您可能需要对此进行改进,因为任何类型的文件通常都是不好的。

将其放入名为椭圆类型.ts的文件中:

然后像这样使用它:

import "./elliptic-types";
import * as elliptic from "elliptic";
var EC = elliptic.ec;
var ec = new EC('secp256k1');
var key = ec.genKeyPair();
var key = ec.keyFromPublic(pub, 'hex');

注意,我只是浏览了repo的README.md,这就是我获得曲线预设的方式。我没有看到这两个函数实际上返回了什么,所以我返回了任何函数。您可能希望在这方面有所改进,因为任何一个都不好。

非常感谢。不知为什么,当你知道答案时,它总是那么简单:非常感谢。不知怎的,当你知道答案时,事情总是那么简单: