Gibt es einen Grund, warum die folgenden Codeblöcke aus initialisers rechtliche Syntax in Typoskript 1,8:Typoskript Array Initialisers mit Objekt Initialisers
class A
{
public textField: string;
}
var instanceOfClass = new A
{
textField = "HELLO WORLD"
};
var arrayCollection = new A[]
{
new A(), new A()
};
... aber der folgende Code-Block ist nicht wahr?
var arrayCollection = new A[]
{
new A
{
textField = "HELLO"
},
new A
{
textField = "WORLD"
}
};
Es scheint seltsam, dass Transcript erlaubt Ihnen Arrays und Objekte zu initialisieren, aber Sie können sonst nicht verschachtelt Objekt initialisers innerhalb eines Arrays initialiser.
Was ist der Fehler? –
"',' erwartet 'um die erste geschweifte Klammer für jedes im Array initialisierte Objekt. –