Özet - Declaration dosyaları
- TypeScript kursu
- Orta seviye
- Ders 61/89
- 4 dk
Bir .d.ts dosyası yazarak JS kütüphanesine tür kazandırırsın.
Özet - Declaration dosyaları
Bu grupta .d.ts dosyalarını öğrendin. Bu dosyalar JS kütüphanelerine tür kazandırır. declare ile var olan değerleri, declare module ile ambient modülleri, /// <reference> ile diğer dosyalara başvurmayı bildirirsin.
declare module "x" {
export function fn(): void;
}
/// <reference path="./x.d.ts" />Uygulama "araclar" ambient modülünü bildir
"araclar" adında bir ambient modül bildir. İçinde topla(a: number, b: number): number fonksiyonunu dışa aktar. Sonra "araclar hazır" yazısını console.log ile yazdır.
Başlangıç kodu
// "araclar" ambient modülünü bildir
// içinde topla(a: number, b: number): number dışa aktar
console.log("araclar hazır");Örnek çözüm
declare module "araclar" {
export function topla(a: number, b: number): number;
}
console.log("araclar hazır");Beklenen çıktı
araclar hazır
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir JavaScript kütüphanesine TypeScript tarafında tür kazandırmak için ne kullanılır?
- .d.ts bildirim dosyası Doğru cevap
- package.json paket dosyası
- tsconfig.json yapılandırma dosyası
- JavaScript dosyası (.js)
Açıklama: .d.ts dosyaları JS kütüphanelerine tür bilgisi kazandırmak için kullanılır; tsconfig ve package.json tür tanımlamaz.
2 topla dönüş türü
declare function topla(a: number, b: number): ____;
declare function topla(a: number, b: number): number;
Açıklama: İki sayıyı toplayan bir ambient fonksiyonun dönüş türü `number` olmalıdır.
3 Declaration dosyaları özeti
| Kavram | Anlamı |
|---|---|
.d.ts dosyası |
Tür bilgisi içerir, kod içermez |
declare anahtar kelimesi |
Bildirim için kullanılır |
declare module |
JS modülüne tür verir |
reference yönergesi |
Başka .d.ts dosyasına başvurur |