Web3js
類型“Utils”web3js 上不存在屬性“BN”
我正在嘗試將 web3 BigNumber 轉換為 ethersjs BigNumber,但我無法創建 Web3 BigNumber 變數。
我在打字
import Web3 from "web3"; const web3 = new Web3; let BN = web3.utils.BN;
我得到這個錯誤
Property 'BN' does not exist on type 'Utils'.
我正在使用打字稿。知道如何解決這個問題嗎?謝謝
有一個關於這裡的討論,但基本上你有兩個選擇(只有第一個對我有用)
const Web3 = require("web3");
或者只是添加 tsconfig.json
"noImplicitAny": false,
ethers.js 有更好的 typescript 支持,你應該使用 ethers.js 而不是 web3 :>
您也可以導入 BN.js,因為 web3.js 在後台使用 BN.js
const BN = require('bn.js');