--- id: 587d7b8c367417b2b2512b57 title: Use * to Import Everything from a File challengeType: 1 videoUrl: '' localeTitle: Usa * para importar todo desde un archivo --- ## Description
Supongamos que tiene un archivo que desea importar todo su contenido en el archivo actual. Esto se puede hacer con la sintaxis de importación * . Aquí hay un ejemplo donde el contenido de un archivo llamado "math_functions" se importa a un archivo en el mismo directorio:
importar * como myMathModule desde "math_functions";
myMathModule.add (2,3);
myMathModule.subtract (5,3);
Y rompiendo ese código:
importar * como object_with_name_of_your_choice desde "file_path_goes_here"
object_with_name_of_your_choice.imported_function
Puede usar cualquier nombre después de la import * as parte de la declaración. Para utilizar este método, se requiere un objeto que reciba los valores importados. Desde aquí, utilizará la notación de puntos para llamar a sus valores importados.
## Instructions
El código a continuación requiere el contenido de un archivo, "capitalize_strings" , que se encuentra en el mismo directorio que este, importado. Agregue la declaración de import * apropiada en la parte superior del archivo, utilizando el objeto proporcionado.
## Tests
```yml tests: - text: Utiliza correctamente import * as sintaxis. testString: 'assert(code.match(/import\s+\*\s+as\s+[a-zA-Z0-9_$]+\s+from\s*"\s*capitalize_strings\s*"\s*;/gi), "Properly uses import * as syntax.");' ```
## Challenge Seed
```js "use strict"; ```
### Before Test
```js window.require = function(str) { if (str === 'capitalize_strings') { return { capitalize: str => str.toUpperCase(), lowercase: str => str.toLowerCase() }}}; ```
## Solution
```js // solution required ```