CodeBlanks Logo Icon CodeBlanks

Özet - Declaration dosyaları

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

index.ts
// "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

index.ts
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ü

Soru
declare function topla(a: number, b: number): ____;
Cevap
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

Orta seviye bölümündeki tüm dersler