Suchergebnisse für Anfrage "destructuring"

4 die antwort

Typen in der Objektdestrukturierung

Die const { foo: IFoo[] } = bar;und da const { foo: Array<IFoo> } = bar;wird vernünftigerweise einen Fehler verursachen. Und da const { foo: TFoo } = bar;wird nur destrukturierenTFoo Eigentum Wie können Typen für Eigenschaften ...

4 die antwort

Wie zerstöre ich alle Eigenschaften in den aktuellen Bereich / Abschluss in ES2015?

Ich würde gerne so etwas machen:const vegetableColors = {corn: 'yellow', peas: 'green'}; const {*} = vegetableColors; console.log(corn);// yellow console.log(peas);// greenIch kann anscheinend nicht herausfinden, wie das geht, aber ich dachte ...

4 die antwort

Wie werden Objekteigenschaften mit Schlüsselnamen zerstört, die ungültige Variablennamen sind?

Da Objektschlüssel Zeichenfolgen sind, können sie beliebige Zeichen und Sonderzeichen enthalten. Ich bin kürzlich auf ein Objekt gestoßen, das ich von einem API-Aufruf erhalte. Dieses Objekt hat ein '-' in den Schlüsselnamen. const object = { ...

TOP-Veröffentlichungen

2 die antwort

Destructuring-Zuweisung in while-Schleife in ES6-Funktion wird nicht aus der Schleife übernommen?

Ich implementierte einen einfachen GCD-Algorithmus in ES6 (durch node-esml) und fand (für mich) ein merkwürdiges Verhalten beim Aktualisieren von Variablenwerten in einer while-Schleife. Dieser Code funktioniert fantastisch: function ...

2 die antwort

Wie kann ich meine Spezifikationen für den vorgesehenen Zweck verwenden, wenn sie sich in einem separaten Namespace befinden?

Eines der Beispiele imclojure.spec Leite [http://clojure.org/guides/spec] ist eine einfache Option-Parsing-Spezifikation: (require '[clojure.spec :as s]) (s/def ::config (s/* (s/cat :prop string? :val (s/alt :s string? :b boolean?)))) ...

1 die antwort

Destructure-Parameter einer Clojure-Funktion unter Beibehaltung des ursprünglichen Werts.

Können Sie einen Funktionsparameter zerstören, haben aber immer noch das Original zur Verfügung? So wie ich es jetzt mache, benutze ich nur a

4 die antwort

Object Destructuring mit Eigenschaftsnamen, die keine gültigen Variablennamen sind

Weiß jemand, ob Sie die Objektdestrukturierung mit Leerzeichen im Eigenschaftsnamen verwenden können? Möglicherweise ist dies nicht möglich, und ich stelle fest, dass die JavaScript-Notation nicht korrekt ist, aber ich kann die ...

4 die antwort

ES6-Destrukturierung und Modulimport

Ich hatte den Eindruck, dass diese Syntax: import Router from 'react-router'; var {Link} = Router; hat das gleiche Endergebnis wie dieses: import {Link} from 'react-router';Kann jemand erklären, was der Unterschied ist? (Ich dachte ...

6 die antwort

ES6 Destrukturierungsfunktionsparameter - Wurzelobjekt benennen

Gibt es eine Möglichkeit, den Namen eines destrukturierten Funktionsarguments beizubehalten? Das heißt, der Name des Stammobjekts? In ES5 kann ich dies tun (indem ich die Vererbung als Metapher verwende, um den Punkt zu verdeutlichen): // ...

2 die antwort

Wie kann das Optionsargument mit allen Standardwerten in ES6 zerstört werden?

Ich verwende ES6-Funktionen mit dem Babel Compiler. Ich habe eine Funktion, die Option Objekt als Argument nimmt: function myFunction({ option1 = true, option2 = 'whatever' }) { console.log(option1, option2); // do something... }Wenn ich es ...