Articles of manuscrit

Dactylographier les chemins d’access de l’opérateur de navigation sécurisé (?.) Ou (!.) Et de la propriété null

Les modèles Angular2 ont un opérateur sûr (?.), Mais dans component.ts (typecript 2.0). L’opérateur de navigation sécurisé (!.) Ne fonctionne pas. Exemple: Ce typeScript if (a!.b!.c) { } comstack à ce JavaScript if (abc) { } Mais quand je le lance, j’obtiens l’erreur suivante: Impossible de lire la propriété ‘b’ d’undefined Y a-t-il une alternative […]

Comment étendre une définition de classe TypeScript dans un fichier de définition distinct?

J’ai une bibliothèque JS appelée leaflet qui possède un fichier de définition TypeScript existant. Je souhaite utiliser un plugin qui étend certains des objects du dépliant avec une fonction supplémentaire. Dans le fichier de définition TypeScript existant, les objects sont définis en tant que classes plutôt qu’interfaces. par exemple declare module L { function circleMarker(latlng: […]

Quelle est la différence entre les modules internes et externes dans TypeScript?

J’ai passé du temps à lire la spécification du langage Typescript et je suis quelque peu confus par la différence entre les modules internes et externes . Voici la description tirée directement de la spécification: Les modules internes (section 9.2.2) sont des membres locaux ou exportés d’autres modules (y compris le module global et les […]

Conversion de texte en booléen

En typographie, je peux le faire: var xxx : some_type; if (xxx) foo(); else bar(); Ici, xxx sera traité comme un booléen, quel que soit son type. Je voudrais faire la même chose dans un argument de fonction. J’ai cette fonction: function foo(b : boolean) { … } Je veux pouvoir appeler foo(xxx) et avoir […]

Test du tableau de type chaîne dans TypeScript

Comment puis-je tester si une variable est un tableau de chaîne de caractères dans TypeScript? Quelque chose comme ça: function f(): ssortingng { var a: ssortingng[] = [“A”, “B”, “C”]; if (typeof a === “ssortingng[]”) { return “Yes” } else { // returns no as it’s ‘object’ return “No” } }; TypeScript.io ici: http://typescript.io/k0ZiJzso0Qg/2 Edit: […]

Valeurs par défaut de l’interface typographique

J’ai l’interface suivante dans TypeScript: interface IX { a: ssortingng, b: any, c: AnotherType } Je déclare une variable de ce type et j’initialise toutes les propriétés let x: IX = { a: ‘abc’, b: null, c: null } Ensuite, je leur atsortingbue des valeurs réelles dans une fonction init plus tard xa = ‘xyz’ […]

TypeScript comstackr comme un seul fichier JS

J’ai un projet de test sur TypeScript, le code peut être trouvé ici . Lorsque je crée un nouveau projet avec VS2012, un fichier app.ts est créé. Lorsque je modifie son contenu comme indiqué par le lien et en ajoutant un nouveau module appelé GameModule , je reçois une erreur de compilation. Lorsque je supprime […]

Générer des fichiers de déclaration typescripts à partir de javascript

Disons, par exemple, que vous avez une bibliothèque npm, dans mon cas mongoose , comment feriez-vous pour générer des fichiers d.ts ?

Quel est l’équivalent de protégé dans TypeScript?

Quel est l’équivalent de protégé dans TypeScript ? Je dois append des variables membres dans la classe de base à utiliser uniquement dans les classes dérivées .

Un tableau de fonctions typé

J’ai du mal à déterminer s’il est possible en TypeScript de déclarer un tableau de fonctions statiquement typé. Par exemple, je peux le faire: foo: (data:ssortingng) => void = function (data) {}; Mais si je veux que foo soit un tableau de fonctions qui prend une chaîne et ne retourne rien, comment puis-je le faire? […]