Questions marquées «typescript»

346
Définition de type dans un littéral d'objet dans TypeScript

Dans les classes TypeScript, il est possible de déclarer des types pour les propriétés, par exemple: class className { property: string; }; Comment déclarer le type d'une propriété dans un objet littéral? J'ai essayé le code suivant mais il ne compile pas: var obj = { property: string; }; J'obtiens...

343
À propos de «* .d.ts» dans TypeScript

Je me sens curieux *.d.tsparce que je suis un débutant en TypeScript. Et quelqu'un m'a dit que ce type de fichier est quelque chose comme "fichier principal" en C ++ mais uniquement pour JS. Mais je ne peux pas convertir un fichier JS pur en *.d.tsfichier sauf si je change de force le *.jsen *.ts....

326
Aucun fournisseur angulaire pour NameService

J'ai un problème lors du chargement d'une classe dans un composant angulaire. J'essaie de le résoudre depuis longtemps; J'ai même essayé de tout joindre dans un seul fichier. Ce que j'ai c'est: Application.ts /// <reference path="../typings/angular2/angular2.d.ts" /> import...

312
Comment convertir une chaîne en énumération en TypeScript?

J'ai défini l'énumération suivante dans TypeScript: enum Color{ Red, Green } Maintenant, dans ma fonction, je reçois la couleur sous forme de chaîne. J'ai essayé le code suivant: var green= "Green"; var color : Color = <Color>green; // Error: can't convert string to enum Comment puis-je...

309
Comment puis-je éviter l'erreur «La signature d'index du type d'objet a implicitement un type« tout »» lors de la compilation du script de saisie avec l'indicateur noImplicitAny activé?

Je compile toujours Typescript avec l'indicateur --noImplicitAny. Cela a du sens car je veux que ma vérification de type soit aussi serrée que possible. Mon problème est qu'avec le code suivant, j'obtiens l'erreur Index signature of object type implicitly has an 'any' type: interface ISomeObject {...

303
Impossible de trouver un fichier de déclaration pour le module 'nom-module'. '/path/to/module-name.js' a implicitement un type 'any'

J'ai lu comment fonctionne la résolution du module TypeScript . J'ai le référentiel suivant: @ ts-stack / di . Après avoir compilé la structure du répertoire est la suivante: ├── dist │   ├── annotations.d.ts │   ├── annotations.js │   ├── index.d.ts │   ├── index.js │   ├── injector.d.ts │   ├──...

293
Vérification du type d'interface avec Typescript

Cette question est l'analogon directe à la vérification de type de classe avec TypeScript J'ai besoin de savoir à l'exécution si une variable de type any implémente une interface. Voici mon code: interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceof A) alert(a.member); Si vous...

292
Appliquer le type des membres indexés d'un objet Typescript?

Je voudrais stocker un mappage de chaîne -> chaîne dans un objet Typescript, et imposer que toutes les clés mappent sur des chaînes. Par exemple: var stuff = {}; stuff["a"] = "foo"; // okay stuff["b"] = "bar"; // okay stuff["c"] = false; // ERROR! bool != string Existe-t-il un moyen pour moi...

288
L'expression ___ a changé après avoir été vérifiée

Pourquoi le composant dans ce simple plunk @Component({ selector: 'my-app', template: `<div>I'm {{message}} </div>`, }) export class App { message:string = 'loading :('; ngAfterViewInit() { this.updateMessage(); } updateMessage(){ this.message = 'all done loading :)' } } lancement:...