Als «typescript2.0» getaggte Fragen

2
Was ist der Datensatztyp im Typoskript?
Was Record<K, T>bedeutet in Typescript? Typescript 2.1 führte den RecordTyp ein und beschrieb ihn in einem Beispiel: // For every properties K of type T, transform it to U function mapObject<K extends string, T, U>(obj: Record<K, T>, f: (x: T) => U): Record<K, U> siehe Typoskript 2.1 Und die erweiterte …

12
TypeScript and React - Kinder tippen?
Ich habe eine sehr einfache Funktionskomponente wie folgt: import * as React from 'react'; export interface AuxProps { children: React.ReactNode } const aux = (props: AuxProps) => props.children; export default aux; Und noch eine Komponente: import * as React from "react"; export interface LayoutProps { children: React.ReactNode } const layout …

1
'this' hat implizit den Typ 'any', da es keine Typanmerkung gibt
Wenn ich ermöglichen noImplicitThisin tsconfig.json, bekomme ich diesen Fehler für den folgenden Code: 'this' implicitly has type 'any' because it does not have a type annotation. class Foo implements EventEmitter { on(name: string, fn: Function) { } emit(name: string) { } } const foo = new Foo(); foo.on('error', function(err: any) …

1
Wie konfiguriere ich benutzerdefinierte globale Schnittstellen (.d.ts-Dateien) für TypeScript?
Ich arbeite derzeit an einem ReactJS-Projekt, das Webpack2 und TypeScript verwendet. Abgesehen von einer Sache funktioniert alles perfekt - ich kann keine Möglichkeit finden, Schnittstellen, die ich selbst geschrieben habe, in separate Dateien zu verschieben, damit sie für die gesamte Anwendung sichtbar sind. Für Prototyping-Zwecke hatte ich zunächst Schnittstellen in …

5
Zweck des Deklarierens des Schlüsselworts in TypeScript
Was ist der Zweck des declareSchlüsselworts? type Callback = (err: Error | String, data: Array<CalledBackData>) => void; vs. declare type Callback = (err: Error | String, data:Array<CalledBackData>) => void; Es können keine Dokumente gefunden werden, die den Zweck des declareSchlüsselworts in TS erläutern .

2
Typoskript kann kein Namensfenster oder Dokument finden
Für jeden Fall: document.getElementById('body'); // or window.document.getElementById('body'); Ich bekomme error TS2304: Cannot find name 'window'. Fehlt mir etwas tsconfig.jsonfür eine Definitionsdatei, die ich installieren soll? Ich bekomme die Nachricht beim Laufen tscund invscode tsconfig.json: { "compilerOptions": { "allowJs": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "jsx": "react", "module": "commonjs", "moduleResolution": "node", "noEmitOnError": …

6
Wie kann verhindert werden, dass "Eigenschaft" ... "für den Typ" Global "mit jsdom und typescript nicht vorhanden ist?
Ich versuche, ein vorhandenes Projekt für die Verwendung von Typescript zu konvertieren, und habe Probleme mit meinem Test-Setup. Ich hatte eine Setup-Datei für meine Tests, die jsdom so einrichtet, dass mein gesamter DOM-Interaktionscode während meiner Tests funktioniert. Mit Typescript (ts-Knoten mit Mokka) erhalte ich immer folgende Fehler: Property 'window' does …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.