白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

TypeScript-面试-模块与声明文件

2026年10月16日·Admin·1 次浏览

面试题:.d.ts 做什么?declare 与 import type?

声明文件

  • 描述 JS 库的类型(DefinitelyTyped @types/xxx)。
  • 全局补充:declare var、declare module "*.css" 等。

declare module

为无类型包或特殊资源补类型:

declare module "*.svg" {
  const src: string
  export default src
}

import type / export type

仅类型导入导出,编译后擦除,利于避免循环依赖与副作用导入(配合 verbatimModuleSyntax 等)。

namespace(了解)

老代码/声明合并可见;新项目优先 ES Module。

© 2025 My Blog. Built with Nuxt.js v4