当前位置: 首页 > 知识库问答 >
问题:

javascript - 为什么js文件也会关联 ts 的类型声明文件?

庄萧迟
2023-12-19

在写nodejs文件的时候发现,明明是js文件却有类型提示,甚至按住Ctrl点击也会跳转到对应的 .d.ts 声明文件,这是为什么呢?

  • 项目目录
    image.png
  • package.json
    image.png
  • 现象
    image.png

image.png

共有1个答案

徐高懿
2023-12-19

也许是你引入的包package.json指定了type文件,也可能是编辑器功能

 类似资料:
  • 我通过pnpm的workspace搭建了一个工作环境,并且在项目中安装typescript,但是在packages中的项目中无法识别别名文件的路径。报错如下: 我在对应的packages项目中添加了tsconfig.json,配置如下: 配置中已经包含了,对应的文件路径,在vite.config.ts也配置了相应的别名路径,项目时可以正常运行的。只是vscode会抛出这个错误,**.ts文件不会有

  • 为什么在不能在TypeScript项目执行.ts文件? 我想要封装一个类,并且使用ts-node执行: src/index.ts test/testPerson.ts 我运行ts-node 执行 测试文件报错:不识别.ts后缀的文件: 我按照网上说的,找到package.json 删除: "type": "module", 但是又会报其他错误: 请问: 1、package.json内"type":

  • 我无法让IntelliJ/WebStom将“. ts”文件关联为TypeScript文件。 我已经创建了一个名为< code > confirmationrequiredrender 的文件。最初,我只是通过创建一个文本文件,然后添加一个< code >来创建这个文件。ts在文件名的末尾。 现在,无论我做什么,我都无法将该文件关联为TypeScript文件类型。它认为这是一个文本文件。 以下是我为

  • 有时候,我们需要关联某个类型的文件给一个程序来打开,比如,现在我设置.ecp为扩展名的文件总是用EasyCHM打开,在 MUI 预定义常量 下面添加声明参数值: !define SHCNE_ASSOCCHANGED 0x08000000 !define SHCNF_IDLIST 0 在相应的区段添加: ;关联文件类型 WriteRegStr HKCR ".ecp" "" "ecp.Script"

  • 我正在学习JavaScript及其库jQuery。我不知道为什么允许这种类型的声明(snake.x)而没有“let”或任何东西。这是我的代码

  • 我正在标准中寻找对这一事实的正式解释。我找到了3.9.1/9所说的,并试图用该部分给出解释。 第3.9.1/9节,N3797: void类型有一组空值。void类型是不完整的类型,无法完成。它用作不返回值的函数的返回类型。任何表达式都可以显式转换为cv void类型(5.4)。void类型的表达式只能用作表达式语句(6.2)、逗号表达式的操作数(5.18)以及?的第二个或第三个操作数:(5.16)