簡體   English   中英

@types/node 不顯示類型

[英]@types/node not showing types

我已經安裝了@types/node

index.ts文件中,默認節點模塊的類型為any

const fs = require('fs');

fs是任意的。

{
  "ts-node": {
    "cwd": "/Users/georgenorris/Code/take-homes/simple-chat",
    "projectSearchDir": "/Users/georgenorris/Code/take-homes/simple-chat"
  },
  "compilerOptions": {
    "typeRoots": ["./node_modules/@types"],
    "lib": ["es2021"],
    "module": "commonjs",
    "target": "es2021",
    "strict": true,
    "esModuleInterop": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true,
    "types": ["node"],
    "sourceMap": true,
    "inlineSourceMap": false,
    "inlineSources": true,
    "declaration": false,
    "noEmit": false,
    "outDir": "./.ts-node"
  }
}

是我的 tsconfig 文件嗎

為什么類型不顯示?

require('modulename')被打字稿視為動態導入。 所以認為它不能可靠地知道要導入的類型。

在打字稿中,您想使用import關鍵字。

import fs from 'fs'

見游樂場

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM