JSWEETを使用して、大きなJavaプロジェクトを作成しました。それはEnumeration < Object>のような型をTypeScriptのAny>列挙<に直接変換しました。Typescriptでキャスト演算子を記述できますか?
Javaの世界では、オブジェクト[]をEnumeration < Object>に割り当てることができました。活字体で
私が取得:タイプ「は任意の[]」型に代入できません「列挙<任意の>」
は列挙<オブジェクトを拡張する方法>または[]活字体、このような方法ではありますこの割り当てを行うことができますか?
var doSomething = function <T>(a: Enumeration<T>) { };
var x: Object[] = [];
// cast using "<>""
doSomething(<Enumeration<Object>>x);
// cast using "as"
doSomething(x as Enumeration<Object>);
しかし、あなたのEnumeration
はおそらくArray
を拡張する必要があります:あなたは2つの異なる方法でキャストすることができます
Javaは 'Object []'を 'Enumeration
「Javaの世界では配列Object []を列挙型
私はJavaからTypescriptを生成していますが、私はこれらの2つの型をJavaで割り当てることができたと私は推測しました。 C++/C#のようなスタイルのキャスト演算子は、Typescriptで書くことはできません。 –