Utilisation Du Yocto-Voc-V3 En Typescript - Yoctopuce Yocto-VOC-V3 Mode D'emploi

Table des Matières

Publicité

13. Utilisation du Yocto-VOC-V3 en TypeScript

TypeScript est une version améliorée du langage de programmation JavaScript. Il s'agit d'un sur-
ensemble syntaxique avec typage fort, permettant d'améliorer la fiabilité du code, mais qui est
transcompilé en JavaScript avant l'exécution, pour être ensuite interprêté par n'importe quel
navigateur Web ou par Node.js.
Cette librairie de programmation Yoctopuce permet donc de coder des applications JavaScript tout
en bénéficiant d'un typage fort. Comme notre librairie EcmaScript, elle utilise les fonctionnalités
asynchrones introduites dans la version ECMAScript 2017 et qui sont maintenant disponibles
nativement dans tous les environnements JavaScript modernes. Néanmoins, à ce jour, le code
TypeScript n'est pas utilisable directement dans un navigateur Web ou Node.js, donc il est
nécessaire de le compiler en JavaScript avant l'exécution.
La librairie peut travailler aussi bien dans un navigateur internet que dans un environnement Node.js.
Pour satisfaire aux exigences de résolution statique des dépendances, et pour éviter les ambiguïtés
qui surgiraient lors de l'utilisation d'environnements hybrides tels qu'Electron, la sélection de
l'environnement doit être faite explicitement à l'import de la librairie, en important dans le projet soit
yocto_api_nodejs.js
La librairie peut être intégrée à vos projets de plusieurs manières, selon ce qui convient le mieux à
votre projet:
• en copiant directement les fichiers sources TypeScript de notre librairie dans votre projet, et
en les ajoutant à votre script de build. Il suffit en général de peu de fichiers pour couvrir la
plupart des utilisations. Vous les trouverez dans le sous-répertoire
• en utilisant la résolution de modules CommonJS, supportée par TypeScript, avec un
gestionnaire de packages comme
CommonJS dans le sous-répertoire
définition de type (extension
permettant le traçage des erreurs dans les fichiers sources TypeScript. Nous avons aussi
publié ces fichiers sur
• en utilisant la résolution de modules ECMAScript 2015, aussi supportée par TypeScript, et
utilisable directement depuis une page HTML par un référencement relatif. Vous trouverez une
version transpilée en module ECMAScript 2015 dans le sous-répertoire
librairie, y compris les fichiers de définition de type (extension
(extension
.js.map
Nous avons aussi publié ces fichiers sur
www.yoctopuce.com
, soit
yocto_api_html.js
. Vous trouverez une version transpilée au standard
npm
dist/cjs
) et les fichiers de debug (extension
.d.ts
sous le nom
npmjs
yoctolib-cjs
) permettant le traçage des erreurs dans les fichiers sources TypeScript.
npmjs
.
src
de la librairie, y compris les fichiers de
.
) et les fichiers de debug
.d.ts
sous le nom
yoctolib-esm
de notre librairie.
)
.js.map
de la
dist/esm
.
95

Publicité

Table des Matières
loading

Table des Matières