import - TypeScript: איך לייצא משתנה
אני רוצה לפתוח את 'file1.ts' ולכתוב:
export var arr = [1,2,3];
ותפתח קובץ נוסף, נגיד 'file2.ts' ותיגש ישירות ל-'arr' ב-file1.ts:
אני עושה זאת על ידי:
import {arr} from './file1';
עם זאת, כאשר אני רוצה לגשת ל-'arr', אני לא יכול פשוט לכתוב 'arr', אלא אני חייב לכתוב 'arr.arr'. הראשון הוא עבור שם המודול. איך אני ניגש ישירות לשם של משתנה מיוצא?
תשובה #1
יש שני סוגים שונים של ייצוא, ממוספר ו-ברירת מחדל.
אתה יכול שיהיו לך יצואיים מכמה שמות לכל מודול אך רק יצוא ברירת מחדל אחד.
לייצוא עם שם אתה יכול לנסות משהו כמו:
// ./file1.ts
const arr = [1,2,3];
export { arr };
לאחר מכן לייבוא ניתן להשתמש בהצהרה המקורית:
// ./file2.ts
import { arr } from "./file1";
console.log(arr.length); // 3
זה יעקוף את הצורך ב-arr.arr שציינת.
איך הפיראטים יודעים שהם פיראטים? הם חושבים, ולכן הם ארר!!
תשובה #2
אם אתה עושה:
var arr = [1,2,3];
export default arr;
...
import arr from './file1';
אז זה אמור לעבוד
