我正在尝试将库(不是我编写的)映射到.d.ts文件。它有一个对象,它是一个函数但具有属性(其中一些也是函数),如下所示:
var asd = function () { return 1; };
asd.two = function () { return 2; };
asd.three = 'three';
如何在.d.ts文件中写入asd的类型?如何指定它是一个返回数字的函数,它有两个属性,一个函数返回一个数字,一个函数是一个字符串
答案 0 :(得分:5)
declare function asd(): number;
declare module asd {
function two(): number;
var three: string;
}
试验:
let num: number = asd();
num = asd.two();
asd.three = "str";