TypeScript

Dexie : le wrapper qui facilite grandement l'utilisation d'IndexedDB

Bien que pratique, localStorage ne devrait pas être utilisé pour persister les données d'une application mobile hybride vouée à être poussée en production. Le contenu de localStorage peut en effet être supprimé sur un device dont l'espace disque commence à être très faible. IndexedDB est ainsi plus sûr. Mais ses…

Unable to load transpiler to transpile

Après avoir vérifié et revérifié mon code, je continuais à avoir le problème suivant Unable to load transpiler to transpile http://localhost:3000/app/common/bla.js Error loading http://localhost:3000/app/common/bla.js as "./common/bla" from http://localhost:3000/app/app.module.js Error loading http…

TypeScript 2.2 : encore plus d'aides au développeur

TypeScript 2.2 ajoute quelques bonnes "code actions", qui vont permettre la correction d'erreurs et soulager le développeur des opérations fastidieuses telles que l'ajout : d'imports manquants de propriétés manquantes the 'this.' manquants et la suppression de déclarations qui ne sont pas utilisées. La suggestion du code (l'"intellisense" de…

Erreur "TS2661: Cannot re-export name that is not defined in the module."

Ajouter cette déclaration de variable : declare var Promise: PromiseConstructor; en tête du fichier angular2-seed\node_modules\angular2\src\facade\promise.d.ts corrige l'erreur TS2661: Cannot re-export name that is not defined in the module. Cela ne sera sans doute plus nécessaire une fois Angular 2.0 en RC (en…

Angular 2 et TypeScript : la contrainte qui ne pèse pas outre mesure

Immergé dans Angular 2 afin de préparer la prochaine série de tutoriels qui sera consacrée à cette nouvelle version du célèbre framework développé par Google, il m'a fallu suivre le mouvement et passer à TypeScript. Ca ne me faisait pas plaisir : j'avais l'impression de repasser du fonctionnel prototypal de JavaScript…