2016-01-20 1 views
4

Je m'interroge sur tous les types disponibles pour cloudboost.io https://github.com/CloudBoost/JavaScriptSDK. Je n'ai aucune expérience avec l'écriture des typings pour les modules js existants. J'essayais de préparer les dtsts les plus stupides mais sans succès. c'est-à-dire en utilisant ionic2 et npm install cloudboost (également actuellement son nécessaire pour séparément npm install fs) J'essayais d'utiliser cloudboost.d.ts comme.Typages typographiques pour cloudboost (et l'utiliser avec ionic2)

declare module "cloudboost" {} 

ou

declare var CB: any; 
declare module "cloudboost" { 
    export var CB: any; 
} 

le résultat est étrange que cloudboost est inclus pour ionic2 build (en utilisant son config webpack) mais lors de l'utilisation par exemple

import * as CB from "cloudboost"; 

ou import similaires variantes donne en retour CB valeur d'un objet socket.io même si l'appel interne webpack semble se rapporter au code cloudboost approprié. Donc, même any objet stupide me satisferait pour le début.

Répondre

1

La typographie n'est pas encore disponible pour CloudBoost JavaScript SDK, mais vous devriez pouvoir en créer un vous-même.

Voici ce que j'ai trouvé après avoir regardé SO pour ce problème.

Voici un échantillon module Node écrit dactylographié: https://github.com/basarat/ts-npm-module

Voici un projet dactylographié exemple qui utilise ce module exemple https://github.com/basarat/ts-npm-module-consume

Fondamentalement, vous devez:

compiler avec CommonJS et déclaration: true

générer un fichier .d.ts

A puis

Demandez à votre ID de lire les fichiers .d.ts générés. Faites-moi savoir si cela aide.

-Nawaz CloudBoost.io Personnel de soutien

+0

Permettez-moi de savoir si vous pouvez en créer un, et si vous voulez contribuer à la mise en pension. Envoyez-nous le PR. :) Voici un autre lien qui pourrait vous aider: https://github.com/Microsoft/TypeScript/wiki/Typings-for-npm-packages –

+0

Merci pour les astuces! En fait, dans la réponse, le module npm d'origine est déjà un manuscrit dactylographié mais je continuerai à essayer quand même. la ressource MS semble utile si ... – ciekawy