声明文件基础专题
专题说明
本专题涵盖TypeScript声明文件(.d.ts)的基础知识,包括类型声明语法、模块声明、全局声明等核心内容。
学习目标
- 掌握声明文件的作用与编写规范
- 理解类型声明语法与模块声明
- 能够为JavaScript库编写类型声明
学习建议
建议结合 DefinitelyTyped 项目学习优秀的声明文件写法。
📝 发现内容有误?点击此处直接编辑
本专题涵盖TypeScript声明文件(.d.ts)的基础知识,包括类型声明语法、模块声明、全局声明等核心内容。
建议结合 DefinitelyTyped 项目学习优秀的声明文件写法。
📝 发现内容有误?点击此处直接编辑
TypeScript 的 .d.ts 声明文件在编译时会被编译为对应的 .js 文件并输出到目标目录。
在 .d.ts 文件中使用 declare 关键字声明的变量或函数,必须在运行时提供对应的 JavaScript 实现,否则 TypeScript 编译器会报错。
在 tsconfig.json 中,哪个配置项用于控制是否自动生成 .d.ts 声明文件?
以下哪种声明语法不能在 .d.ts 文件中使用?
以下哪些场景适合使用 .d.ts 声明文件?
在为第三方模块编写 .d.ts 声明文件时,需要使用 declare module "模块名" 的语法来声明模块的类型。
在 .d.ts 文件中使用 declare module "*.css" 可以为所有 CSS 模块提供统一的类型声明。
// declarations/my-lib.d.ts
declare module "my-lib" {
// 在这里填写声明
}
要为 my-lib 模块声明一个默认导出的函数 init(config: object): void,以下哪个写法是正确的?
当项目中使用了 lodash 库且需要类型提示时,以下哪种做法是最推荐的?
declare module "utils" {
// 可以在这里声明哪些内容?
}
在以上模块声明块内部,以下哪些声明是合法的?
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验