freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../es6/use--to-import-everything-f...

2.2 KiB

id title challengeType videoUrl localeTitle
587d7b8c367417b2b2512b57 Use * to Import Everything from a File 1 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

tests:
  - text: Utiliza correctamente <code>import * as</code> 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 <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