1.9 KiB
1.9 KiB
id, title, challengeType
id | title | challengeType |
---|---|---|
587d7b8c367417b2b2512b57 | Use * to Import Everything from a File | 1 |
Description
"math_functions"
are imported into a file in the same directory:
import * as myMathModule from "math_functions";And breaking down that code:
myMathModule.add(2,3);
myMathModule.subtract(5,3);
import * as object_with_name_of_your_choice from "file_path_goes_here"You may use any name following the
object_with_name_of_your_choice.imported_function
import * as
portion of the statement. In order to utilize this method, it requires an object that receives the imported values. From here, you will use the dot notation to call your imported values.
Instructions
"capitalize_strings"
, found in the same directory as it, imported. Add the appropriate import *
statement to the top of the file, using the object provided.
Tests
tests:
- text: Properly uses <code>import * as</code> syntax.
testString: 'assert(code.match(/import\s+\*\s+as\s+[a-zA-Z0-9_$]+\s+from\s*"\s*capitalize_strings\s*"\s*;/gi), ''Properly uses <code>import * as</code> syntax.'');'
Challenge Seed
"use strict";
Before Test
window.require = function(str) {
if (str === 'capitalize_strings') {
return {
capitalize: str => str.toUpperCase(),
lowercase: str => str.toLowerCase()
}}};
Solution
// solution required