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。