`{=html}
-```js src/processQueue.js active
-export function getFinalState(baseState, queue) {
- let finalState = baseState;
+\`\`\`js src/processQueue.js active export function
+getFinalState(baseState, queue) { let finalState = baseState;
- // TODO: do something with the queue...
+// TODO: do something with the queue...
- return finalState;
-}
-```
+return finalState; }
-```js src/App.js
-import { getFinalState } from './processQueue.js';
-function increment(n) {
- return n + 1;
-}
-increment.toString = () => 'n => n+1';
+ ```js src/App.js
+ import { getFinalState } from './processQueue.js';
-export default function App() {
- return (
- <>
-
-
-
-
-
-
-
- >
- );
-}
+ function increment(n) {
+ return n + 1;
+ }
+ increment.toString = () => 'n => n+1';
+
+ export default function App() {
+ return (
+ <>
+
+
+
+
+
+
+
+ >
+ );
+ }
-function TestCase({
- baseState,
- queue,
- expected
-}) {
- const actual = getFinalState(baseState, queue);
- return (
- <>
- Base state: {baseState}
- Queue: [{queue.join(', ')}]
- Expected result: {expected}
-
- Your result: {actual}
- {' '}
- ({actual === expected ?
- 'correct' :
- 'wrong'
- })
-
- >
- );
-}
-```
+ function TestCase({
+ baseState,
+ queue,
+ expected
+ }) {
+ const actual = getFinalState(baseState, queue);
+ return (
+ <>
+ Base state: {baseState}
+ Queue: [{queue.join(', ')}]
+ Expected result: {expected}
+
+ Your result: {actual}
+ {' '}
+ ({actual === expected ?
+ 'correct' :
+ 'wrong'
+ })
+
+ >
+ );
+ }
-
+`