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 […]
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: […]
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 […]
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 […]
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: […]
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’ […]
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 […]
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 ? Je dois append des variables membres dans la classe de base à utiliser uniquement dans les classes dérivées .
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? […]