我有一个简单的TypeScript(ts)需要JavaScript文件中的函数.如何将该js文件导入ts文件?我是否必须为该js文件创建一个ts文件才能在我的ts文件中使用它?
Rya*_*ugh 24
最简单的方法是只declare使用您正在使用的功能:
File1.js
function greet() { return "Hello!"; }
Run Code Online (Sandbox Code Playgroud)
File2.ts
declare function greet(): string;
/* ... later ... */
var hi = greet();
Run Code Online (Sandbox Code Playgroud)
如果您的场景更复杂(即多个文件引用File1.js,或者File1.js中有许多函数会使File2.ts混乱),您可以创建一个File1.d.ts文件并从File2.ts引用它:
File1.d.ts
function greet(): string;
Run Code Online (Sandbox Code Playgroud)
File2.ts
/// <reference path="File1.d.ts" />
/* ... later ... */
var hi = greet();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15390 次 |
| 最近记录: |