Typescript ‘declare global’ 的用处

By | 10月 8, 2025
declare global {
  type Job = {
    name: string;
    status: string;
  };

  interface Set<T> { }
}

声明全局的类型,通常用在 module 文件(包含 import/export)。

‘declare global’ 用在非 module 文件,没有效果,里面的 type 使用不了。