Open forshtat opened 3 years ago
I expected 'native-url' to be a drop-in replacement for the URL class available in Node for files that are used in the web browser only.
TypeScript compilation fails with
node_modules/@types/node/url.d.ts:76:11 - error TS2300: Duplicate identifier 'URL'. 76 class URL { ~~~ node_modules/native-url/third_party/url.d.ts:100:9 100 class URL { ~~~ 'URL' was also declared here.
So far I could only workaround by mapping the declarations for 'native-url' to some bogus file by adding to the tsconfig.json the following lines:
tsconfig.json
"baseUrl": ".", "paths": { "native-url": ["types/native-url"] }
I wonder if there is a better solution, or if I am doing it all wrong, or if this should be addressed by the maintainers of the library.
Expected Behavior
I expected 'native-url' to be a drop-in replacement for the URL class available in Node for files that are used in the web browser only.
Actual Behavior
TypeScript compilation fails with
Steps to Reproduce the Problem
So far I could only workaround by mapping the declarations for 'native-url' to some bogus file by adding to the
tsconfig.json
the following lines:I wonder if there is a better solution, or if I am doing it all wrong, or if this should be addressed by the maintainers of the library.