typescript - Küresel bir tür bildirimi devre dışı bırakabilir miyim?


Bu başlıkla ilgili değişiklikleri memnuniyetle kabul ederim.

npm install gsap kullanıyorum ve bunun Tipleriyle birlikte gelmesi harika! Ama bence bu tiplerin bir kısmı bir gsap globali.

Bu, yazar modunda gsap kullanabileceğim ve herhangi bir hata almayacağım, derlemem başarılı olacak, ancak aslında kullandığım dosyalara import { gsap } from "gsap" eklemeyi unuttuğum anlamına geliyor. Bu yüzden, ancak o ithal edilmeyen koda erişirseniz çalışma zamanında hata verir. VSCode projemde bir global varmış gibi düşünüyor, ama gerçekte öyle bir şey yok ve bu yüzden otomatik ithaller bile atlanıyor.

Küresel modül bildirimlerini ya her kütüphane bazında ya da tamamen devre dışı bırakmanın bir yolu var mı? Türleri kullanmak istiyorum, ama onlarla birlikte gelen ortam bildirimi(?) sorun yaratıyor.

Örnek :

// no imports
export class MyClass {
    constructor() {
        gsap.to(this, { y: 100 });
      //^^^^ gsap isn't imported,  this should be throwing an error
    }
}

İlgili makaleler