在 TypeScript 中导入 JavaScript 包,解决声明文件报错问题
// 假设我们有一个JavaScript库叫做 myLibrary.js,它没有自己的类型声明文件。
// 1. 首先,安装类型声明文件(如果存在的话)。如果没有,你需要创建一个声明文件。
// 创建一个声明文件 myLibrary.d.ts,如果你不能找到现成的类型声明。
// myLibrary.d.ts
// 这里是你对myLibrary模块的基本声明,假设它有一个函数叫做doSomething
// 如果你不需要提供类型,只是想避免错误,可以简单地使用 `declare module`:
declare module 'myLibrary' {
export function doSomething(value: string): void;
}
// 2. 在你的 TypeScript 文件中导入 JavaScript 模块。
// example.ts
import { doSomething } from 'myLibrary';
doSomething('Hello, world!');
这个例子展示了如何为没有类型声明的JavaScript库创建一个简单的声明文件,并在TypeScript代码中如何导入和使用它。如果库有现有的类型声明,可以直接安装并使用它们,无需手动创建声明文件。
评论已关闭