Tür kitaplığı kullanarak biraz yansıma yapıyorum. Öncelikle, ts.createSourceFile
kullanıyorum ve bellekte saklanan dosyaları iletiyorum. Bu gerçekten iyi çalışır ve erişimin iyi olduğundan emin olmak için ViewModels (typescript) ile bağlama sözdizimini (html dosyalarında) eşleştirmek için düğümlerde kolayca hareket edebilirim.ts.createProgram kullanmadan bir Typescript TypeChecker oluşturun?
Sorunum, şu anda sahip olduğum ts.SourceFile nesneleri ile bazı temel tür denetimlerini yapmak istiyorum. Şimdiye kadar sadece TypeChecker
arayüzünü tekrar Program
sınıfına kadar takip edebildim. Ne yazık ki, ts.createProgram
dosya yollarını alırken, zaten sahip olduğum SourceFile
koleksiyonunu geçmek istiyorum.
Zaten sahip olduğum ts.SourceFile
nesnelerini kullanarak Tür Denetimi yapmanın bir yolu var mı? Gerçekten bilmem gereken tek şey sağ tarafın sola atayabiliyor olması, her ikisi için de tip düğümlerine sahip olduğum.
afaik, bu yaklaşım kokan tür bilgisine sadece sözdizimi ağacına erişim izni verin. – TGV
evet, bu doğru. Statik türe erişemezsiniz. Ancak, 'ts.SyntaxKind' arabirimini bir geçici çözüm olarak kullanabilirsiniz. –