Feathers: typescript 定義を追加する

作成日 2014年05月16日  ·  20コメント  ·  ソース: feathersjs/feathers

Typescriptの定義を求めたり、Typescriptでフェザーを使用したりした人はいますか? 私はそれらを作りたくなりますが、それらが実際に必要かどうかはわかりません。

Documentation Help Wanted

全てのコメント20件

私が認識しているわけではありません。 定義を追加したい場合は、それは素晴らしいことです。 私は個人的に Typescript をあまりやったことはありませんが、例を提出したい場合は、必ず readme に追加します。

この件に関して活動が行われていないため、今のところクローズします。 また、私はあまりタイプスクリプトのユーザーではありません。 要望が多ければ再開します。

Typescript は今ではかなりしっかりした製品です。 羽のタイピングがあるといいでしょう。

@talensjrお手伝いしたいですか? :)

それは間違いなくコミュニティ主導である必要があります。 現在、コアチームの誰もTypescriptを使用していません。 誰かが挑戦したい場合は、問題を再開し、マイルストーンに入れることができます.

はい、お手伝いしたいのですが、今はどれくらいの時間を費やすことができるかわかりませんが、必ずお手伝いします

再度開いて名前を変更します。 @omeid@talensjrこの件について、皆さんにバトンを渡します。

これにクラックを入れて様子を見てみます。

これはhttps://github.com/DefinitelyTyped/DefinitelyTypedに追加するのがかなり速いかもしれませんExpress定義を拡張してから、APIの定義を追加することができサービス インターフェイスの定義を追加することもおそらく意味があり

私はこれを次のリリースに追加したところ、現在 7 月 15 日に設定されています。 @omeidそれまであなたや他の誰かがこれを引き受けることができるかどうか私に知らせてください。

こんにちは@daffl

残念ながら、私はかなり仕事に追われており、すぐに調査することはできません。

他の誰かがこれを取り上げることに興味がある場合に備えて、リリース日が近づくまで、これをオープンにしてマイルストーンに置いておきます。 TypeScriptインターフェイスに精通している人なら誰でもかなり実行できるようです。

もちろん、TypeScriptの定義に貢献したい人を助けるためにできる限りのことをしますが、誰もそれを取り上げようとしているようには見えないので、この問題を閉じます.

webstormはパッケージを分析できないので、これも欲しいです。
これはおそらく babel とバンドルしているためです
webstorm は、つまりapp.configureは未定義の関数であると言っています

community stubsを探しています http://strictlytyped.org/

Typescript 自体は使用していませんが、すべてに下線を引くのはまだ面倒です

Babel とバンドルしても、実際には違いはありません。 アプリへの追加方法が原因で、静的に分析できない可能性があります。 Webstorm は通常、JSDocs も考慮します (ただし、これは公開していません)。

いずれにしても、TypeScript 定義の未解決の問題はhttps://github.com/feathersjs/feathers/issues/381 です。 どうやらTypeScript定義を作成することは、誰もがそれらを求め続けるので本当に本当に難しいですが、誰も実際にそれを実現することができないようです:trollface:

問題は、それらを維持するには、定義とコードベースの同期を維持する必要があるということですが、これは必ずしも明白ではありません。

@daffl write typescript定義は、これが次の理由で難しいためです。

暗黙の内容を明示する方法。

これを作成するには、多くのソース コードとドキュメントを研究する必要がありました: #381

feeljsでtypescriptを使用してプログラミングするにはどうすればよいですか

以下は Slack のディスカッションの一部です。

alehn [11:56 AM]
typescript で羽化することは可能ですか?

smixx
[午後 12 時 11 分]
https://github.com/feathersjs/feathers-typescript 、コアチームの誰もTypeScriptを使用していないため、コミュニティによって維持されています

アレーン [12:28 PM]
typescriptをどのように使用しますか?

調和
【午後12時31分】
待って、typescript でフェザーを使用したいのですが、typescript の仕組みがわかりませんか?

アレーン [12:36 PM]
はい、私はタイプスクリプトの仕事を知っています、それが私がtsを使って羽をどのようにプログラムしたかを尋ねている理由です

[12:37]
または私はes6義務でプログラムする必要があります

eddyystop
[午後12時39分]
@ alehn.d.tsファイルはTypeScriptの基本ですhttps://blog.mariusschulz.com/2014/05/19/using-typescripts-type-definition-files-to-get-tooling-support-for-plain-javascript #utilizing -type-definition-files-for-plain-javascript
マリウス・シュルツ
TypeScript の型定義ファイルを使用して、プレーン JavaScript のツール サポートを取得する
TypeScriptの型定義ファイルは、JavaScriptライブラリのパブリックインターフェイスを記述するのに最適です。 これらを使用して、Visual Studio と ReSharper を使用して、プレーンな JavaScript コードのオートコンプリートとドキュメントを取得する方法を次に示します。
2014 年 5 月 19 日 19:17

(編集済み)

[12:40]
彼らのためのエコシステム全体がありますhttps://github.com/DefinitelyTyped/DefinitelyTyped

alehn [12:40 PM]
どこかで羽の中で typescript を使用していますか? .ts

アレーン [12:51 PM]
フロントエンドにAngular4を使用し、Webサービスのバックエンドにfeatherを使用する必要がありますが、tsを使用したプログラミングがあり、jsを配置したくありません

eddyystop
[午後12時52分]
あなたの選択は、.d.ts を使用することです。 これは、TypeScriptを使用するための完全に満足のいく、完全に受け入れられた方法です。 何百ものパッケージがこのように配信されます。

[12:54]
独自のコードのインライン TypeScript 定義があると想定しているため、サーバー コードを実行する前にビルド ステップを実行する必要があります。 (編集)

アレーン [1:00 PM]
いいえ、私はウェブパックを使用します

[1:01]
私はtsのみでプログラミングしています

バザリア [1:36 PM]
#general に参加しました

j2l4e [1:38 PM]
@alehn現在のts定義は進行中の作業です。 すべてが機能するようにしたい場合は、node-modules/feathers* 内の *.d.ts ファイルをすべて削除し、typings.d.ts ファイルにdeclare module feathers; declare module feathers-*;を挿入します。 それはあなたにインテリセンスを与えませんが、それを機能させます(編集済み)

[1:39]
マークダウンでアスタリスクをどのようにエスケープしますか?

テディエラー [1:40 PM]
what's wrong with ur askterisks * * *

アレーン [1:40 PM]
ありがとう

j2l4e [午後 1 時 41 分]
いじくりまわしている場合...タイピングは通常は機能しますが、定義を削除してワイルドカード定義を配置する必要があるパッケージがいくつかある場合があります

[1:42]
自分にあったものを試すことができます

[1:43]
それはさておき、最近導入された typescripts の「allowJS」設定を見てください。 定義の可用性に関係なく、TS ファイルと JS ファイルを並べて操作できるようにする必要があります。

この問題は、クローズ後に最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、この問題へのリンクを含む新しい問題を開いてください。

このページは役に立ちましたか?
0 / 5 - 0 評価