Questions marquées «typescript»

210
'tout' vs 'objet'

Je regarde le code TypeScript et j'ai remarqué qu'ils utilisent: interface Blablabla { field: Object; } Quel est l'avantage d'utiliser Object vs any, comme dans: interface Blablabla { field: any;

208
typescript - objet de clonage

J'ai une classe super qui est le parent ( Entity) pour de nombreux sous - classe ( Customer, Product, ProductCategory...) Je cherche à cloner dynamiquement un objet qui contient différents sous-objets dans Typescript. Par exemple: a Customerqui a différent Productqui a unProductCategory var...

207
Comment implémenter un décorateur tapuscrit?

TypeScript 1.5 a maintenant des décorateurs . Quelqu'un pourrait-il fournir un exemple simple démontrant la bonne façon d'implémenter un décorateur et décrire ce que signifient les arguments dans les signatures de décorateur valides possibles? declare type ClassDecorator = <TFunction extends...

200
Utiliser un composant d'un autre module

J'ai l'application Angular 2.0.0 générée avec angular-cli. Quand je crée un composant et que je l'ajoute au AppModuletableau des déclarations, tout va bien, cela fonctionne. J'ai décidé de séparer les composants, j'ai donc créé un TaskModuleet un composant TaskCard. Maintenant, je veux utiliser le...

198
Comment initialiser un objet TypeScript avec un objet JSON

Je reçois un objet JSON d'un appel AJAX vers un serveur REST. Cet objet a des noms de propriété qui correspondent à ma classe TypeScript (c'est une suite à cette question ). Quelle est la meilleure façon de l'initialiser? Je ne pense pas que cela fonctionnera parce que la classe (objet & JSON)...

197
TypeScript: cast HTMLElement

Quelqu'un sait-il comment transtyper en TypeScript? J'essaye de faire ça: var script:HTMLScriptElement = document.getElementsByName("script")[0]; alert(script.type); mais ça me donne une erreur: Cannot convert 'Node' to 'HTMLScriptElement': Type 'Node' is missing property 'defer' from type...

197
Comment définir un tableau d'objets?

Je crée un tableau d'objets en TypeScript: userTestStatus xxxx = { "0": { "id": 0, "name": "Available" }, "1": { "id": 1, "name": "Ready" }, "2": { "id": 2, "name": "Started" } }; Quelqu'un peut-il me dire comment déclarer correctement son type? Est-il possible de faire en ligne ou aurais-je besoin...

195
Déclaration d'une méthode abstraite dans TypeScript

J'essaie de comprendre comment définir correctement les méthodes abstraites en TypeScript: En utilisant l'exemple d'héritage d'origine: class Animal { constructor(public name) { } makeSound(input : string) : string; move(meters) { alert(this.name + " moved " + meters + "m."); } } class Snake...