Estoy tratando de usar bignumber.js con TypeScript, y todo está bien si solo ejecuto react-scripts start , TypeScript selecciona la biblioteca correcta cuando import { BigNumber } from "bignumber.js"; .
Sin embargo, una vez que construyo el proyecto ejecutando tsc && react-scripts build , la versión construida no usa mi clase BigNumber deseada de bignumber.js. En su lugar, toma la clase BigNumber de ether.js/bignumber.ts (también necesito ether.js en mi proyecto). ¿Alguna idea de por qué sucede esto? Mi opción de compilador es la siguiente
{ "compilerOptions": { "target": "ESNext", "useDefineForClassFields": true, "lib": [ "DOM", "DOM.Iterable", "ESNext" ], "types": [ "node", "webpack-env" // here ], "baseUrl": ".", "allowJs": true, "skipLibCheck": true, "esModuleInterop": false, "allowSyntheticDefaultImports": true, "strict": true, "forceConsistentCasingInFileNames": true, "module": "ESNext", "moduleResolution": "Node", "resolveJsonModule": true, "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", "noFallthroughCasesInSwitch": true }, "include": [ "./src" ] }