importar - Typescript: Cómo exportar una variable
typescript export object (2)
Hay dos tipos diferentes de exportación, nombrados y predeterminados .
Puede tener varias exportaciones con nombre por módulo, pero solo una exportación predeterminada.
Para una exportación con nombre puedes probar algo como ...
// ./file1.ts
let arr = [1,2,3];
export { arr };
Luego para importar puedes usar la misma sentencia.
// ./file2
import { arr } from "./file1";
console.log(arr.length);
Esto evitará la necesidad de arr.arr
que mencionaste
Quiero abrir ''file1.ts'' y escribir:
export var arr = [1,2,3];
y abra otro archivo, digamos ''file2.ts'' y acceda directamente a ''arr'' en file1.ts:
Lo hago por
import {arr} from ''./file1'';
Sin embargo, cuando quiero acceder a ''arr'', no puedo escribir ''arr'', pero tengo que escribir ''arr.arr''. El primero es para el nombre del módulo. ¿Cómo accedo directamente al nombre de una variable exportada?
Si lo haces:
var arr = [1,2,3];
export default arr;
...
import arr from ''./file1'';
Entonces debería funcionar