nodejs如何在typescript项目中申明全局变量

 更新时间:2024年05月23日 09:00:54   作者:Ajanuw  
这篇文章主要介绍了nodejs在typescript项目中申明全局变量,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧

这样做的目的是避免循环引用,编写多余的类型文件

//global.d.ts
import type { A } from "./a";
import type { B } from "./b";
declare global {
  var a: A;
  var b: B;
}
//index.ts
import { A } from "./a";
import { B } from "./b";
global.a = new A();
global.b = new B();
a.a();
b.b();
//a.ts
export class A {
  a() {
    console.log('a');
    b.b();
  }
  a2() {
    console.log('a2');
  }
}
//b.ts
export class B {
  b() {
    console.log('b');
    a.a2();
  }
}

到此这篇关于nodejs在typescript项目中申明全局变量的文章就介绍到这了,更多相关nodejs在typescript项目中申明全局变量内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 分享五个Node.js开发的优秀实践 

    分享五个Node.js开发的优秀实践 

    这篇文章主要介绍了分享五个Node.js开发的优秀实践,文章围绕主题展开详细的分享内容,需要的小伙伴可以参考一下,希望对你的工作有所帮助
    2022-04-04
  • nodeJS模块简单用法示例

    nodeJS模块简单用法示例

    这篇文章主要介绍了nodeJS模块简单用法,结合实例形式简单分析了nodejs模块定义、引入、注册、启动等相关操作技巧,需要的朋友可以参考下
    2018-04-04
  • Node.js中调用mysql存储过程示例

    Node.js中调用mysql存储过程示例

    这篇文章主要介绍了Node.js中调用mysql存储过程示例,本文在windows环境测试通过,本文一并给出了创建数据库、录入数据、创建存储过程、调用存储过程等例子,需要的朋友可以参考下
    2014-12-12
  • node.js使用redis储存session的方法

    node.js使用redis储存session的方法

    这篇文章主要介绍了node.js使用redis储存session的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • 一文详解Node中的文件模块与核心模块

    一文详解Node中的文件模块与核心模块

    这篇文章主要介绍了一文详解Node 中文件模块与核心模块,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • NodeJS如何优雅的实现Sleep休眠

    NodeJS如何优雅的实现Sleep休眠

    这篇文章主要介绍了NodeJS如何优雅的实现Sleep休眠问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-09-09
  • 三分钟教会你用nodejs操作mysql数据库

    三分钟教会你用nodejs操作mysql数据库

    MySQL数据库作为最流行的开源数据库,基本上是每个web开发者必须要掌握的数据库程序之一了,基本使用 node.js上,最受欢迎的mysql包就是mysql模块,下面这篇文章主要给大家介绍了关于如何通过三分钟教会你用nodejs操作mysql数据库,需要的朋友可以参考下
    2023-05-05
  • 我的NodeJs学习小结(一)

    我的NodeJs学习小结(一)

    既然是我的技术总结,那就是以我的技术水平为基础的,写浅了大家不要笑话,如果有错误的地方还望指正。
    2014-07-07
  • express的中间件basicAuth详解

    express的中间件basicAuth详解

    这篇文章主要介绍了node.js中express的中间件basicAuth的使用方法,需要的朋友可以参考下
    2014-12-12
  • Node.js进程管理之Process模块详解

    Node.js进程管理之Process模块详解

    本文详细讲解了Node.js进程管理之Process模块,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07

最新评论