1
A
答えて
4
あなたはできるはずですが、reflect-metadataを使用する必要があります。 Decorators & metadata reflection in TypeScript: From Novice to Expert後に正確にあなたがしているもののようだ:
function logType(target : any, key : string) {
var t = Reflect.getMetadata("design:type", target, key);
console.log(`${key} type: ${t.name}`);
}
class Demo{
@logType
public attr1: string;
}
を印刷する必要があります:ここに例があります
ATTR1タイプ:文字列私は
関連する問題
- 1. `Foo <i32>`と `Foo <u32>`
- 2. map <string、pair <string、foo * >>とmap <string、pair <string、foo&>>の違いは何ですか?
- 3. Foo <Derived>からFooへのコンバージョン<Base>
- 4. module.exportsは</p> <p>ためES6相当私はimport文しようとしました</p> <pre><code>module.exports = { foo: function (a) { } } </code></pre> <p>からfooの値を取得したい何module.exportsは
- 5. Perlの文字列の乗算がundefで警告しないのはなぜですか?</p> <pre><code>$foo . '' </code></pre> <p>と</p> <pre><code>"$foo" </code></pre> <p>
- 6. グローバルな静的変数と関数の静的変数</p> <pre><code>static Foo foo; // ... foo.func(); </code></pre> <p>そして:優れている</p> <pre><code>Foo& GetFoo(void) { static Foo foo; return foo; } // ... GetFoo().func(); </code></pre> <p>
- 7. ジェネリック型のためのカスタムデシリアライザの作成方法私はFooのためのカスタム・ジャクソンのデシリアライザを書きたい</p> <pre><code>class <T> Foo<T> { .... } class Bar { Foo<Something> foo; } </code></pre> <p>:
- 8. iPythonでreStructuredText(Sphinx)ドキュメントストリングを表示しますか?</p> <pre><code>help foo </code></pre> <p>か::</p> <pre><code>foo? </code></pre> <p>を、私はそれ<em>スーパー</em>を読み取ろうとする邪魔見つける
- 9. TypJSはCommonJSモジュールをインポートできますか?だから、私は私の活字体ファイルにインポートしたい</p> <pre><code>//foo.js var foo = function() { return "foo"; }; module.exports = foo; </code></pre> <p>:
- 10. オブジェクト属性に値が設定されていないのはなぜですか?</p> <blockquote> <pre><code><Foo>Bar</Foo> </code></pre> </blockquote> <p>そして<code>Foo</code>要素の値を抽出し、このコード:
- 11. リストをキャストする方法<? Foo>を<Foo>にリストする
- 12. レールは、私が<code>Foo::ActiveRecord_AssociationRelation</code>を持って
- 13. 私は注入する</em><em>コンポーネント</em>と<em>のために私自身のtypescriptですデコレータを作成
- 14. Foo <Rubyのバー
- 15. Swiftでは+++と<<<は何ですか?
- 16. Angular2インポート構文: "import * as <foo>" vs "import {<foo>}"
- 17. htmlフォームの入力にJava Stringの値を割り当てることはできますか?</p> <pre><code><form action="foo" method="get"> <input type="hidden" name="ID" value="<% classInstance.getID(); %>"> </form> </code></pre> <p>:
- 18. 1 << 0とは何ですか?
- 19. aspxの<%:と<%=と<%#の違いは何ですか?
- 20. 2つのオブジェクトの参照をバインドする方法は?私は2つのオブジェクト</p> <pre><code>Foo foo; Foo bar = foo; </code></pre> <p>を持っている場合
- 21. IEnumerable <foo>のリストをリストに変換する<string>
- 22. PHPで "<<< SQL"とは何ですか?
- 23. マルチインデックススライスインデックスが完全に私は<code>foo</code><code>year == someYear</code>のX最大観測を選択したい指数(<code>year</code>、<code>foo</code>)、を有するデータフレームを有する
- 24. cout << coutとcout <<とcoutの違いは何ですか?
- 25. jqueryのセレクタ:</p> <pre><code><a name="foo">Foo</a> </code></pre> <p>私はアンカー要素を選択することができる方法:私はこのHTMLを持っている場合はjQueryのに新しい名前
- 26. 私は多対多<code>foo</code>と<code>bar</code>間<code>foo_id</code>と<code>bar_id</code>でテーブル<code>foo_bar</code>としてモデル化を有する1対多のPostgreSQL
- 27. なGroovy:私のファイル名はクラス名と一致した場合、それはのみ動作し、</p> <pre><code>class Foo { String name } def foo = new Foo(name:"Test") </code></pre> <p>しかし:名前付きパラメータコンストラクタ
- 28. Cの<と<<の違いは何ですか?
- 29. <_wmi_namespace:<COMObject <unknown>>とは何ですか?
- 30. 私は</p> <pre><code>$c->redirect_to('named', foo => 'bar'); </code></pre> <p>または <pre><code>$c->redirect_to('named, query => {foo=> 'bar'}); </code></pre> <p></p>ようredirect_toに引数を渡すのですが、私はそれを使用するか、または取得する方法がわからないです
' import 'reflect-metadata';および 'import 'zone.js/dist/zone''を実行すると、' 'App'(?、?、?)のすべてのパラメータを解決できませんというメッセージが表示されます。すべてのパラメータがInjectで装飾されているか、有効なタイプの注釈を持っていて、 'App'がInjectableで装飾されていることを確認してください。何か案は?私はRC1にいる。 –
コンパイルエラーまたはランタイムですか?上記の例を問題なくコンパイルすることができるので、この 'zone.js'と何か関係がなければなりません。私は 'import" zone.js/dist/zone "を追加し、問題なしで再コンパイルしました。 –
便利なリンクを提供してくれてありがとうNitzan。私は一日中さまよっていた –