我有一个简单的TypeScript(ts),它需要一个来自
JavaScript文件的函数.如何将该js文件导入到ts文件?我必须为该js文件创建一个ts文件才能在我的ts文件中使用它吗?
解决方法
最简单的方法是声明您使用的功能:
File1.js
function greet() { return "Hello!"; }
File2.ts
declare function greet(): string; /* ... later ... */ var hi = greet();
如果您的场景更复杂(即引用File1.js的多个文件,或者File1.js中有很多功能将会混乱File2.ts),则可以创建一个File1.d.ts文件并引用File2.ts :
File1.d.ts
function greet(): string;
File2.ts
/// <reference path="File1.d.ts" /> /* ... later ... */ var hi = greet();