1
多くの言語にはタイプエイリアスがあります。つまり、複合型(多分テンプレート化)タイプの短縮名を定義する方法です。TypeScript内のエイリアスタイプ
using SymbolMap = std::map<SymbolKind, std::map<string, Context*>>;
今活字体で私もこのタイプのフィールドがあります:たとえばC++では、私はこれ持って
class SymbolTable {
...
private _localSymbols: Map<SymbolKind, Map<string, Context>> = new Map<SymbolKind, Map<string, Context>>();
static private _globalSymbols: Map<SymbolKind, Map<string, Context>> = new Map<SymbolKind, Map<string, Context>>();
}
で、穏やかに醜い、と述べました。これはもう少し読者にやさしい方法ですか?
ヘッドナット。ありがとう。 –