全局变量

View source
在 TypeScript 中使用全局类型。
TypeScript 声明文件 - 在 NPM 包或 UMD 库中扩展全局变量

扩展全局变量

使用 declare global。这对于为未提供类型定义的第三方库补充类型非常有用。
import JSEncrypt from 'jsencrypt'

const encrypt = new JSEncrypt()
encrypt.setPublicKey('publicKey')
encrypt.encrypt('hello')

全局组件类型

为了让 TypeScript 识别并正确提示全局注册的组件(如 Element PlusAnt Design Vue 的组件),可以在 tsconfig.json 中通过 types 字段指定全局组件类型定义文件的位置。
tsconfig.json
{
  "compilerOptions": {
    "types": [
      "element-plus/global",
      "ant-design-vue/typings/global"
    ]
  }
}
Copyright © 2024 - 2025 YiXuan - MIT License