声明文件基础专题测试
考察知识点
- 声明文件作用: .d.ts 文件、类型提示、编译检查
- 声明语法: declare 关键字、模块声明、命名空间声明
- 类型声明: 函数声明、类声明、接口声明、变量声明
- 模块声明: 外部模块、全局模块、UMD 模块
- 声明文件组织: 目录结构、索引文件、发布配置
1
判断题
TypeScript 的 .d.ts 声明文件在编译时会被编译为对应的 .js 文件并输出到目标目录。
2
判断题
在 .d.ts 文件中使用 declare 关键字声明的变量或函数,必须在运行时提供对应的 JavaScript 实现,否则 TypeScript 编译器会报错。
3
单选题
在 tsconfig.json 中,哪个配置项用于控制是否自动生成 .d.ts 声明文件?
4
单选题
以下哪种声明语法不能在 .d.ts 文件中使用?
5
多选题
以下哪些场景适合使用 .d.ts 声明文件?
6
判断题
在为第三方模块编写 .d.ts 声明文件时,需要使用 declare module "模块名" 的语法来声明模块的类型。
7
判断题
在 .d.ts 文件中使用 declare module "*.css" 可以为所有 CSS 模块提供统一的类型声明。
8
单选题
TypeScript
// declarations/my-lib.d.ts
declare module "my-lib" {
// 在这里填写声明
}
要为 my-lib 模块声明一个默认导出的函数 init(config: object): void,以下哪个写法是正确的?
9
单选题
当项目中使用了 lodash 库且需要类型提示时,以下哪种做法是最推荐的?
10
多选题
TypeScript
declare module "utils" {
// 可以在这里声明哪些内容?
}
在以上模块声明块内部,以下哪些声明是合法的?
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验