Zoeken op website
Ik probeer de Mobx-bibliotheek te gebruiken in mijn React-project met TypeScript. Aangenomen dat "experimentalDecorators" is ingeschakeld in tsconfig.json.
In Mobx neemt de observable-decorator een waarde (in het onderstaande geval string[]) en retourneert een observeerbare waarde (in dit geval IObservableArray). Dit betekent dat store.todos hieronder eigenlijk IObservableArray is en niet String[].
TSC lijkt echter de afgeleide waarde van de gedecoreerde eigenschap ni
Lees verder →
Ik heb een Node.js + Restify applicatie, geschreven in TypeScript. Ik probeer de Crypto-module te laden (https://nodejs.org/api/crypto.html):
import * as crypto from "crypto";Wanneer ik het script compileer, krijg ik de volgende fout:
error TS2307: Cannot find module 'crypto'.Wanneer ik JavaScript in plaats van Ty
Lees verder →export const enum Outcome { primary = 'primary', success = 'success', failure = 'failure' } export const buttonColors: { [key in Outcome]: string } = { primary: '#007aff', success: '#00C260', failure: '#F56B62' }; // example 1 buttonColors[Outcome.primary]; // works // example 2 - interface doesn't work interface IProps { outcome: Outcome; } const first: IProps = { outcome: Outcome.primary }; buttonColors[first.outcome]; // Error: Element implicitly h
Lees verder →Ik werk aan een groot TS-project voor werk en ik ben er helemaal weg van. Toen het project begon, hebben we al onze zelfgedefinieerde interfaces en types opgeslagen in één types.ts-bestand, dat eenvoudigweg elk van hen exporteerde. Op die manier konden we alleen de types import die we nodig hadden in elk module (in ons geval React-componenten). In die zin hebben we in feite een global.d.ts-bestand zoals hier gedefinieerd, met het bijkomende voordeel dat
Lees verder →
Ik heb een vraag over Intellisense in Visual Studio 2017. Ik heb de TypeScript SDK geïnstalleerd, met de nieuwste versie (momenteel 2.5.3).
Dit is mijn mappenstructuur:
Wanneer ik nu Intellisense gebruik, biedt het me de oudste versie aan:
Lees verder →
Ik heb zowel @types/react als @types/react-dom geïnstalleerd. Stel dat ze eerder versie 15 hadden, en dat ik ze vervolgens allebei heb geüpgraded met yarn upgrade @types/react@16 @types/react-dom@16.
@types/react-dom verklaart een afhankelijkheid van
Lees verder →
Ik heb een functie (getLocalSecurity) die een argument van de opdrachtprompt ontvangt en een boolean teruggeeft, zoals je hier ziet:
server.ts: import { getDataService } from './service'; import { getInternalService } from './internal/service'; import { ServiceFactory Lees verder →
Ik heb het moeilijk met TypeScript, vooral met Microsofts dotnet new react-redux.
Ik probeer bij het opstarten een actie aan te roepen om te achterhalen of een gebruiker is ingelogd of niet, maar TypeScript vindt het niet goed en ik begrijp de fout niet.
Hier is de lay-outcode:
import * as React from "react"; import { NavMenu } from "./NavMenu"; import { connect } from "react-redux"; import * as AuthStore from "../store/Auth"; type LayoutProps = typeof AuthStore.act Lees verder →Ik heb een TypeScript-project dat zinloos is om op te splitsen in kleinere pakketten, maar desondanks heb ik enkele submappen in de code voor logische organisatiedoeleinden.
Tijdens de ontwikkeling had ik mooi genamespaceerde imports in de applicatie die de module gebruikten, omdat de TypeScript-bestanden lokaal waren:
import { MyClass } from "./MyModule"; import { MyNestedClass } from "./MyModule/SomeFolder";Maar nu wil ik het in NPM, de enige manier die
Lees verder →
Ik ben mijn eerste TypeScript-project aan het bouwen (mijn achtergrond is C#, Java). De app werkt zoals verwacht, maar ik kan geen breakpoint in TypeScript zetten en de applicatie debuggen.
Ook wanneer ik de pure TypeScript-compiler gebruik (tsconfig met tsc.exe), werkt de mapping perfect. Ik gebruik gulp omdat ik alle js in één bestand wil samenvoegen.
Wanneer er een fout is in de gegenereerde js, wordt in Visual Studio Code het breakpunt in het js-bestand (bundle.js) geraakt in
Lees verder →