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...

Dans Python, vous pouvez faire une telle chose: string_to_format = "Hey {name}" formatted_string = string_to_format.format(name="John") print(formatted_string) Le résultat serait: Hey John Je veux faire la même chose dans réagir. Je sais sur les fûtes F dans Python et leur équivalent en ES6, mais ....
J'essaie d'appeler le fichier JSON de l'URL et d'obtenir des données. Mais aucune erreur et rien ne fonctionne. Je n'ai aucune idée de la façon de le résoudre. service export class JsonService { public getMenuData(): Observable<any> { return new Observable((observer) => { this.h....
3 juin 2021 à 02:15
Actuellement, je travaille sur la calculatrice dans TypeScript et j'ai reçu le seul problème, lorsque je clique sur le bouton, je souhaite ajouter le numéro, tout fonctionne bien, mais problème est affiche [object HTMLDivElement] et quand je clique sur plusieurs fois Il ajoute le texte un numéro com....
3 juin 2021 à 01:34
Désolé, je suis toujours un débutant en angulaire et je ne comprends pas comment fonctionne ASYNC. J'ai écrit le code suivant, mais je reçois une erreur: GET https://localhost:44353/api/ecams/id/undefined 400 et ["The value 'undefined' is not valid."]. Je suppose que la réponse du serveur ne vient p....
2 juin 2021 à 23:39
Pré-angulaire 12 Celui-ci fonctionnait: export interface Content { categories: string[] concepts: Topic[] formulas: Topic[] guides: Topic[] } //this.content is of type Content ['formulas', 'concepts'].forEach(c => { this.content[c].forEach(topic => { //.... }); }) C....
2 juin 2021 à 22:13
Je souhaite convertir un objet générique de valeurs booléennes à une liste avec toutes les clés, lorsque la valeur est vraie. Cela fonctionne bien avec le code suivant: getCharacteristics<T extends object, U extends keyof T>(characteristic: T) { return Object.keys(characteristic).filter((key: ....
2 juin 2021 à 21:24
J'ai une classe abstraite et des classes qui l'étendent dans un tableau. Qu'est-ce que je tape le tableau? abstract class AbstractClassToExtend { constructor() { console.log("hello") } } class One extends AbstractClassToExtend {} class Two extends AbstractClassToExtend {} const array = [One, T....
2 juin 2021 à 02:15
Je travaille sur ce projet et nous devions traduire tous les fichiers créés à partir de réagir JavaScript pour réagir dockingscript, mais étant un débutant sur les annotations de type, j'ai eu des luttes, en particulier avec des forfaits tiers et des libs. J'utilise ReactDatatePicker pour obtenir la....
1 juin 2021 à 21:56
J'essaie de mettre en œuvre un fournisseur de contexte dans mon application Web réagissant, mais le problème est que la saisie est fausse. Je m'attends à avoir le type d'utilisateur ou null mais le type est {}. Le code suivant est la mise en œuvre du fournisseur de contexte. Comment puis-je le faire....
1 juin 2021 à 21:51
J'ai un composant qui rend différents éléments basés sur une propriété spécifique, appelé type. Il pourrait avoir des définitions de type comme ceci: interface CommonProps { size: 'lg' | 'md' | 'sm'; } interface SelectInputProps extends CommonProps { type: 'select'; options: readonly Option[]....
1 juin 2021 à 21:36
Je reçois l'erreur suivante qui brise ma candidature: index.js:1 /Users/luiscortes/Projects/ministryjs/src/components/code-cell.tsx TypeScript error in /Users/luiscortes/Projects/ministryjs/src/components/code-cell.tsx(15,46): Object is possibly 'undefined'. TS2532 13 | const CodeCell: React.F....
1 juin 2021 à 19:31
Aire de jeux dactylographiée Je voudrais obtenir des types détresse pour la clé init de mes objets Bigobj créés par une fonction. J'aimerais fournir les touches nums et strs et que la signature init a de la signature init avoir ses arguments et votre type de retour déterminé par nums et strs. type N....
1 juin 2021 à 18:52
Ayant actuellement des problèmes avec NUXTJS JEST TESTS, je souhaite essayer de construire une application NUXT pour tester les URL comme certains de mes composants indiquent le nom de l'itinéraire non trouvé. Alors j'ai essayé ceci: beforeAll(async () => { nuxt = new Nuxt({ ...config, server: { p....
1 juin 2021 à 17:24
J'ai le service angulaire suivant import { Injectable } from '@angular/core' import { DictUnit } from '@activejs/core' @Injectable({ providedIn: 'root', }) export class RegistrationState { private _dictionaryUnit = new DictUnit({ id: 'registration', immutable: true, ....
1 juin 2021 à 16:37
Je veux faire avant-commentaire avec Vue Router, mais je reçois cette erreur TS2322: Type 'String | symbole | null | indéfini 'n'est pas assignable à tapisser' string '. Tapez 'Undefined' n'est pas assignable à tapisser 'String'. 17 | beforeEnter(to, from, next) { 18 | // console.log(to) 1....
1 juin 2021 à 15:26
myContact = [ { name: 'John', lastName: 'Doe', phone: 123456789 }, { name: 'Mark', lastName: 'Doe', phone: 98765432 } ] En cas de clic, ajoutez une condition pour vérifier la longueur de la matrice, si la longueur> 2. onClick() { if(myContact.length > 2) redirect page... ....
1 juin 2021 à 14:36
Lien aire de jeux J'ai une fonction qui prend un deuxième argument qui est seulement requis lorsque le premier argument est une chaîne correspondant à une chaîne littérale de modèle. Cependant, il semble que même lorsque les documents connaissent que le premier argument est une telle chaîne, il ....
1 juin 2021 à 14:21
Y a-t-il un moyen de laisser TS savoir que param n'est pas seulement string mais tapez RoleWithTier (sauf pour explicite as moulée)? enum Role { USER = 'user', ADMIN = 'admin' } enum Tier { ENTRY = 1, MAXIMUM = 10 } type RoleWithTier = `${Role}.${Tier}` const param = `${Role.USE....
1 juin 2021 à 12:49
C'est un tableau que je veux filtrer [ 0: {id: 1, name: "Berlin",} 1: {id: 2, name: "Proffesor",} 2: {id: 4, name: "Oslo",} 3: {id: 6, name: "Denver",} ] Ceci est un tableau pour filtrer [6, 16, 2, 10, 24] Ceci est mon tuyau export class ChatPipe implements PipeTransform { tran....
1 juin 2021 à 12:16
Pourquoi le code suivant compile-t-il? type EntityType = "x" | "y" type myFunc = (id: number, categoryType: EntityType) => void const x: myFunc = (id: number, categoryType: string) => { // some code here } Comment puis-je faire que myfunc n'accepte que "x" ou "y"?....
1 juin 2021 à 12:08
Comme les types de modèles littéraux sont maintenant pris en charge dans Thypothingscript, est-il possible d'avoir quelque chose comme ce qui suit? interface Data { a: number; b: { c: number; d: number; } } type OmitDeep<T, K> = ... type WithoutC = OmitDeep<Data, 'b.c'> Où WithoutC ....
1 juin 2021 à 11:57
J'ai des fichiers dans mon projet nx avec déclaration d'importation sans aucune utilisation et je veux les supprimer. Après avoir cherché à Stackoverflow, j'ai trouvé la réponse pour ouvrir le fichier en VSCode, puis appuyez sur alt+shift+o et lorsque la déclaration n'est pas utilisée, il est suppri....
Je valide le type de paramètre dans une fonction distincte mais je donne toujours l'erreur suivante. Argument of type 'string | undefined' is not assignable to parameter of type 'string'. Type 'undefined' is not assignable to type 'string'. Le code est comme ça- function paramValidator(param?: strin....
Je suis nouveau à documentscript et j'ai deux problèmes avec des types de données. Voici mon code: const say: object = { name: "say", aliases: [""], description: "", usage: "", run: (client: object, msg: object, args: string) => { if (!args[0]) return; msg.channel.send(args.join(" ....
1 juin 2021 à 07:25
Comment générer de manière dynamique une gamme d'années à partir de 2004 jusqu'à l'année en cours, chaque année étiquetée avec «printemps» et «automne» comme dans la photo ci-jointe? Je vous remercie!....
1 juin 2021 à 06:17