Chrome'da Typescript Arayüzünde Beklenmeyen Tanımlayıcı
Typescript (1.4) Interface kullanırken Chrome'da neden Unexpected Identifier hatası aldığımı anlamaya çalışıyorum
Kod:
interface IMessage {
target : string;
type : string;
data : Object;
}
Belki yanlış oluşturulmuş bir *.js.map dosyasıdır diye merak ediyorum. Bunları oluşturmak için en son WebStorm'u kullanıyorum. Bunun için Imessage.js.map şunlardan oluşuyor:
{"version":3,"file":"IMessage.js","sourceRoot":"","sources":["IMessage.ts"],"names":[],"mappings":"AAIC"}
IMessage.js
//# sourceMappingURL=IMessage.js.map
Cevap #1
Görünüşe göre, .js dosyalarınızı yüklemeniz gerekirken Chrome'da TypeScript kodunuzu .ts olarak yükliyorsunuz.
TypeScript dosyaları yazdığınızda, onları derleyici (tsc) ile derleyebilir ve tarayıcı, Node.js veya diğer JavaScript uyumlu şeylerde yükleyebileceğiniz .js dosyası olarak çıktı alabilirsiniz!

