let text, value;
if (typeof f == 'string') {
text = value = f;
} else {
let {
text, value
} = f;
}
Dadurch zwei neue Vars bewirkt (vom else
), aber wenn ich es schreiben, wie so:ES6 Destrukturierung, dynamische Zuordnung
let text, value;
if (typeof f == 'string') {
text = value = f;
} else {
{
text, value
} = f;
}
Ich erhalte einen Syntaxfehler. Was ist der beste Ansatz hier?
Alternativ 'const {text, value} = (typeof f === 'string') ? {Text: f, Wert: f}: f; ' – loganfsmyth