TypeScript 类型声明文件.d.ts
在TypeScript中,.d.ts
文件用于声明库的类型。这些文件可以帮助TypeScript理解如何与非TypeScript编写的JavaScript代码交互。
例如,如果你想要为一个名为 myLib
的JavaScript库编写类型声明,你可以创建一个名为 myLib.d.ts
的文件,并在其中写入如下内容:
// myLib.d.ts
/**
* 初始化库
* @param options 初始化选项
*/
declare function myLib(options: myLib.Options): void;
declare namespace myLib {
export interface Options {
/**
* 控制库行为的标志
*/
flag: boolean;
/**
* 库将要处理的数据
*/
data: string[];
}
}
export = myLib;
在你的TypeScript代码中,你现在可以这样使用 myLib
:
import myLib from 'myLib';
myLib({
flag: true,
data: ['Hello', 'World']
});
这个 .d.ts
文件定义了 myLib
函数和 Options
接口,使得在TypeScript中引入和使用 myLib
变得类型安全。
评论已关闭