TypeScript est un sur-ensemble typé de JavaScript qui se compile en JavaScript brut. Il ajoute des types, classes, interfaces et modules facultatifs à JavaScript. Cette balise est destinée aux questions spécifiques à TypeScript. Il n'est pas utilisé pour les questions JavaScript générales.

Plus à propos typescript...

J'essaie de taper une fonction qui accepte une chaîne ou une chaîne [] et renvoie respectivement un booléen ou un bool []. J'ai essayé à la fois d'utiliser des types génériques et une surcharge, mais les deux semblent en jeter .......
26 janv. 2021 à 08:11
Disons que je veux créer un objet contenant plusieurs éléments dans un script dactylographié comme ci-dessous: const obj: Items = {item1: 'foo', item2: 'bar', item3: 'baz',} Comment dois-je déclarer mon type d'éléments afin .......
25 janv. 2021 à 07:11
Imaginons un objet ayant les propriétés A et B ou C, par exemple: const temp = {A: 1, B: 2,} ou const temp = {C: 3,} Et intuitivement, je vois ce type comme: type T = {A: nombre, .......
20 janv. 2021 à 11:24
Lorsqu'un utilisateur sélectionne une balise, je souhaite afficher uniquement les blogs contenant cette balise. Par exemple, lorsqu'un utilisateur sélectionne la balise «# C #», seuls les messages avec cette balise seront affichés. Ma configuration est la suivante: J'ai un tableau de blogs contenan....
19 janv. 2021 à 18:27
Je crée un widget dynamique, qui peut être vide ou rempli. Il doit être vide par défaut. Lorsque populated={true}, je souhaite que les valeurs totalGross et totalNet soient obligatoires. Sinon, ces 2 accessoires ne devraient pas être autorisés. Pour cela, j'essaye d'utiliser un type discriminant ....
15 janv. 2021 à 03:03
J'essaie de configurer une fonction middleware personnalisée dans Node.js avec dactylographié, où je souhaite stocker un jeton Web json décodé dans une propriété de demande personnalisée `` utilisateur '' comme celle-ci function auth(req: Request, res: Response, next: NextFunction) { const d....
1 janv. 2021 à 23:57
Pour utiliser la fonction Typescript sous react-admin, j'ai suivi cet exemple officiel pour saisir le titre Modifier: interface UserTitleProps { record: UserRecord; } const UserTitle: FC<UserTitleProps> = ({ record }) => { const identifier = record?.email || record?.phoneNumber; if (record?.n....
17 déc. 2020 à 02:22
Je travaille sur Typescript depuis un certain temps et j'ai remarqué ce comportement étrange. Typescript ne renvoie pas d'erreur si vous appelez une fonction sans parenthèses. Il imprime plutôt la fonction entière sur la console. Pourquoi donc? Je ne vois pas un tel comportement en C ++.....
9 déc. 2020 à 08:54
data = [ { rows: [ { name: 'a'} ] }, { rows: [ { name: 'b'} ] } { rows: [] } ] Ce que j'essaie de faire ici, c'est d'obtenir les données des lignes. qui est comme ça. Production attendue: data = [ { ....
9 déc. 2020 à 06:58
J'ai un tableau dans lequel une seule colonne comprend la possibilité de choisir des fichiers. J'ai fait cela, mais mon problème est que lorsque je choisis des fichiers dans une ligne particulière, les fichiers sont choisis dans toutes les lignes. Même si je supprime, il est supprimé dans toutes les....
9 déc. 2020 à 03:11
Puisque switch(1 === 1, 2 === 2) { case true, true: console.log("true, true"); break; default: console.log("default"); break; } Ne fonctionne pas (ne sort que du côté droit de la virgule à ma connaissance), je me demandais s'il y avait un script dactylographi....
9 déc. 2020 à 02:15
Je suis nouveau sur Cypress et j'ai essayé de valider un message d'erreur qui apparaît sur l'interface utilisateur après avoir cliqué sur un bouton J'ai essayé les 3 suivants mais aucun d'eux n'a fonctionné cy.get('pvd-system-message').should('have.text', 'SSN 123456789 not found ') cy.contains('SS....
J'essaye de taper un hook React personnalisé: import { useRef } from 'react'; type Reference = [ Promise<unknown>, (value?: unknown) => void, (reason?: unknown) => void, ]; const usePromise = () => { const reference: Reference = []; const container = useRef(reference); reference[0] = ....
Je crois que cela est disponible dans le document dactylographié ou la réponse SO du passé. Mais je ne peux pas analyser correctement ma question pour obtenir ce que je veux, donc désolé pour la re-pose. Je rencontre actuellement un problème pour ajouter un type / une interface à une variable d'une ....
8 déc. 2020 à 06:30
J'ai utilisé Vuetify.js comme cadre d'interface utilisateur de Nuxt.Js. Je voulais obtenir un objet fichier lorsque je saisis un fichier mes applications. J'ai donc utilisé le composant v-file-input dans Vuetify.Js et j'ai créé du code comme ci-dessous. <template> <div> <v-file-input....
J'ai un objet avec des propriétés et je veux calculer le temps passé et le coût total de tous les éléments de l'objet. [{giftFor: "Adrian", giftName: "mug", timeSpentOn: 20, cost: 6}, {giftFor: "Tanaka", giftName: "baseball", timeSpentOn: 17, cost: 45}, {giftFor: "Jimmy", giftName: "watch", timeSpen....
7 déc. 2020 à 23:11
J'ai un champ de texte: <Grid item xs={12} sm={6}> <BzTextField fullWidth label="dec" value={company.dex} /> </Grid> Ce que j'essaie de faire est de créer un nouveau composant afin que je puisse créer un nouveau numéro de type d'entrée qui doit ajouter 3 ch....
7 déc. 2020 à 19:45
J'essaye d'adapter l'exemple de l'en-tête fixe de MaterialUI Table pour mon projet. J'ai un champ Date. C'est le problème. J'obtiens le message d'erreur: TS2367: Cette condition retournera toujours «false» car les types «string» et «DateConstructor» ne se chevauchent pas. <TableRow hover role="check....
7 déc. 2020 à 19:30
J'ai une énumération dactylographiée myEnum (avec des valeurs de chaîne) et une fonction foo renvoyant une chaîne. Je dois convertir la valeur de retour de foo en myEnum et par défaut sur une certaine valeur si la clé n'est pas présente dans enum. Considérons ce morceau de code: enum myEnum { n....
7 déc. 2020 à 17:14
J'ai un composant angulaire qui se trouve dans le app.component.html (le composant FAQ). Cela se trouve côte à côte avec ma sortie de routeur comme ceci: <div class="site-container"> <router-outlet></router-outlet> <app-callback></app-callback> <app-faq></app-faq> </div> L'un des itinéraires ....
7 déc. 2020 à 14:57
Compte tenu de ce type d'union: type Type = 'one' | 'two' | 'three' Comment puis-je taper l'objet suivant pour m'assurer qu'il a) couvre toutes les valeurs possibles de Type; et b) me permet d'avoir des signatures de fonction par type? const factories = { one(a: string) { return /* whatever */ ....
7 déc. 2020 à 02:40
Disons que j'ai un tableau de paires comme ça: const attributes = [ ['Strength', 'STR'], ['Agility', 'AGI'], ['Intelligence', 'INT'] // .. ] as const; Et je veux générer quelque chose comme ça: const attributesMap = { Strength: { name: 'Strength', shortName: 'STR', }, Agility:....
6 déc. 2020 à 15:09
Je souhaite créer un hook React pour obtenir les paramètres utilisateur. En voici un exemple simplifié: import React from "react"; interface UserSettings { SHOW_TIME_IN_HEADER: boolean; GRID_SIZE: number; } const USER_SETTINGS: UserSettings = { SHOW_TIME_IN_HEADER: true, GRID_SIZE:....
6 déc. 2020 à 14:56
J'essaie de créer une classe dans TypeScript qui ne calcule pas toutes les informations qu'elle peut contenir jusqu'à ce qu'elle soit demandée pour la première fois, mais la met en cache après cela. La logique se résume à ceci. let foo: string | undefined = undefined; function defineVariables(): voi....
6 déc. 2020 à 11:07
L'abonnement met-il à jour les données lors d'un nouveau changement? J'ai vu ce code (pour la table des matériaux angulaires): this.nameFilter.valueChanges .subscribe( name => { this.filterValues.name = name; this.dataSource.filter = JSON.stringify(this.filterValue....
6 déc. 2020 à 00:20