MST

星途 面试题库

面试题:TypeScript声明文件编写基础

请描述如何为一个JavaScript库编写基本的TypeScript声明文件,假设这个JavaScript库对外暴露了一个函数,函数接收两个数字参数并返回它们的和。
48.5万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

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

这样就完成了为该JavaScript库编写基本的TypeScript声明文件。