Import aliases
import ile as kullanarak içe aktarımı yeniden adlandırmayı öğrenirsin.
as ile yeniden adlandırma
Bir named import'u as kelimesiyle yeniden adlandırabilirsin. Bu, dışa aktarılan ad ile yerel adın farklı olmasını sağlar.
import { calculate as calc } from './math.js';Burada modüldeki calculate değeri, dosyan içinde calc adıyla kullanılır. Aynı adlı iki değeri farklı modüllerden içe aktarırken çakışmayı önlemek için yararlıdır.
Namespace import
Bir modüldeki tüm değerleri tek bir nesnede toplamak için import * as kullanırsın. Oluşan nesne, modülün ad alanıdır (namespace).
import * as utils from './utils.js';
console.log(utils.format(today));Burada format ve diğer tüm dışa aktarılan değerler utils nesnesinin özellikleri olur. Hangi değeri kullandığını açıkça gösterir.
Uygulama Değeri yeniden adlandırarak içe aktar
./utils.js modülünden formatDate değerini format adıyla yeniden adlandırarak named import ile içe aktar. Sonra format(today) çağrısının sonucunu console.log ile yazdır.
Örnek çözümü göster
Süslü parantez içine formatDate as format yaz, sonra format(today) çağır.
Örnek çözüm:
import { formatDate as format } from './utils.js';
console.log(format(today));
Kendini test et
-
Bir named import'u yeniden adlandırmak için hangi kelime kullanılır?
- from
- export
- default
- as
Cevabı göster
as — Doğru! as kelimesi içe aktarılan değeri yeniden adlandırır.
-
Yeniden adlandırma söz dizimini tamamla
import { calculate ____ calc } from './math.js';Cevabı göster
import { calculate as calc } from './math.js'; -
İçe aktarma türlerini eşleştir
- { a as b }
- tek değeri yeniden adlandırır
- * as ns
- tümünü bir nesnede toplar
- as
- yeniden adlandırma kelimesi
- from
- kaynak modülü belirtir