非同期ライブラリーは、この宣言`type {}`と `Dictionary <T>との違い{[key:string]:T; } `
export interface Dictionary<T> { [key: string]: T; }
を使用していますが、私は混乱しています、これはどのよう
type {}
は異なるのですか?
おそらくtype {}
は、Symbolをキーに使用できるようにし、辞書インターフェイスではキーのみを文字列にすることができますか?ここ
は非同期のためにタイピングしている: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/async/index.d.ts#L9
ありがとうございます、シンボルについてはどうですか、それについての考えはありますか? – Olegzandr
関連する 'suppressImplicitAnyIndexErrors'オプションについても言及していますか? – cartant
恐らく、シンボルのプロパティは常にStringsに強制されますか? – Olegzandr