[Recitation Quiz 1] Fixing Import Issue in fibRoute #20
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Aisha Al Khaldi, Anushka Satpute.
The error that I chose was as follows:
"Require statement not part of import statement."
I fixed this by first changing the first line in the fibRoute file from
"const fibonacci = require("./fib");" to "import fibonacci from "./fib";"
-> I converted the first line into a typescript format; my error stated that it was an import issue, which I fixed by not defining a variable for "fibonacci" but importing it from the module "./fib".
To make this work, I had to also change a line in the fib.ts file which stated the function fibonacci with a "module.exports", which is not compatible with typescript, so I defined the function as "function fibonacci (n: number): number" and at the end of the file placed the export line "export default fibonacci;".
I tested my work by running "npm run test" and "npm run lint" to ensure the error was solved!