Modules | Namespaces |
---|---|
organisent le code | organisent le code |
génération dans divers formats, pour les chargeurs | aucun chargeur nécessaire, utilise --outFile |
support natif dans Node au format CommonJS | aucun chargeur nécessaire, utilise --outFile |
support browser par des chargeurs séparés: Require.JS / System.JS | ne polluent pas l'espace de noms global |
syntaxe ES2015 | optimaux pour de petites applications client |
facilitent la réutilisation | |
l'avenir |
Apparemment pas tout à fait correcte: il y a aussi utilisation de
node_modules/@types
pour les imports sans chemin.
/Source/Multimath/person.ts
/Source/Multimath/person.d.ts
(type definition file)/Source/Multimath/person.ts
/Source/Multimath/person.d.ts
/Source/person.ts
/Source/person.d.ts
/person.ts
/person.d.ts
/Source/Multimath/person.ts
/Source/Multimath/person.tsx
(equivalent de JSX en TS)/Source/Multimath/person.d.ts
(type definition file)/Source/Multimath/person/package.json
: s'il existe une propriété typings
pointant vers un fichier, l'utiliser/Source/Multimath/index.ts
/Source/Multimath/index.tsx
/Source/Multimath/index.d.ts
/Source/Multimath/node_modules/person.ts
/Source/Multimath/node_modules/person.tsx
/Source/Multimath/node_modules/person.d.ts
/Source/Multimath/node_modules/person/package.json#typings
(?)/Source/Multimath/node_modules/@types/*ts[x]
(?)/Source/Multimath/node_modules/index.ts
/Source/Multimath/node_modules/index.tsx
/Source/Multimath/node_modules/index.d.ts
/Source/node_modules/person.ts
/Source/node_modules/person.tsx
/Source/node_modules/person.d.ts
/Source/node_modules/person/package.json#typings
/Source/node_modules/@types/*ts[x]
(?)/Source/node_modules/index.ts
/Source/node_modules/index.tsx
/Source/node_modules/index.d.ts
/node_modules/person.ts
/node_modules/person.tsx
/node_modules/person.d.ts
/node_modules/person/package.json#typings
/node_modules/@types/*ts[x]
(?)/node_modules/index.ts
/node_modules/index.tsx
/node_modules/index.d.ts
.js
extension instead of .ts[x]
.