面试题答案
一键面试- 创建声明文件:
- 首先,在项目中创建一个以
.d.ts
为后缀的文件,比如myLibrary.d.ts
。这个文件就是TypeScript的声明文件,用于描述JavaScript库的类型信息。
- 首先,在项目中创建一个以
- 编写函数声明:
- 在
myLibrary.d.ts
文件中,声明一个函数。由于JavaScript库对外暴露的函数接收两个数字参数并返回它们的和,声明如下:
- 在
declare function myFunction(a: number, b: number): number;
export { myFunction };
declare
关键字用于告诉TypeScript这个函数是在外部(即JavaScript库中)定义的。myFunction
是函数名,a
和b
是两个number
类型的参数,函数返回值也是number
类型。export { myFunction };
语句将myFunction
导出,这样其他模块就可以引入并使用这个函数声明。
这样就完成了为该JavaScript库编写基本的TypeScript声明文件。