Ben xmldoc
npm paketi için tip tanımları yazmaya çalışıyorum "dize hazır aracılığıyla nesne erişimi izin verilmiyor".typescript dizin hala tslint hata alıyorum
declare module 'xmldoc' {
export class XmlDocument {
constructor(contents: string);
public children: IXmlNode[];
}
export interface IXmlNode {
attr: IXmlAttributes;
val: string;
name: string;
children: IXmlNode[];
}
export interface IXmlAttributes {
[index: string]: string;
}
}
tslint hala hata mesajı object access via string literals is disallowed
benim Dizin Oluşturucu ([index: string]: string
) düşünce ile bu kod
valueId = node.attr["id"];
şikayet bu çalıştı:
Şimdiye kadar bu var .
kimse bana neden çalışmıyor bir ipucu verebilir misiniz? o typescript bunu derlemek için izin verdiğini de
Sanırım bu, tslint'te bir hataya benziyor, muhtemelen dizin kuralı için bu kuralı hariç tutmadı. Geçerli bir kullanım durumu gibi görünüyor, bir hata raporu/öneriyi göndermeyi deneyin: https: //github.com/palantir/tslint/issues – Alex