test文件夹(包)下建立2个文件
test.d.ts
test.js
test.d.ts内容
declare function Test(one:any, two:any):void;
declare namespace Test {
function setNum(num: number):void;
}
export = Test;
test.js内容
'use strict';
module.exports = Test;
function Test(a, b) {
console.log(a, b);
console.log('1')
}
Test.setNum = function (num) {
console.log(num)
}
调用:
import Test, {setNum} from "test";
Test('a', 'b');
// ====> 打印 a b
// ====> 打印 1
setNum(10);
// ====> 打印 10
Test.setNum(1321321321);
// ====> 打印 1321321321
例如:
address.d.ts