問題タブ [nominal-typing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typescript - TypeScriptジェネリックはJavaとどう違うのですか?
次のコードは、Java で予想される型エラーを生成しますが、TypeScript はそれをエラーとは見なしません。これは仕様によるものですか、それとも TypeScript のバグですか?
実際、TypeScript はこれをエラーとは見なしません。
TypeScript はすべてのクラスを公称型ではなく構造型として扱いますか? 私はクラスを名目上の型として扱う Java と Flow に慣れています。
typescript - TypeScriptで型レベルで2つのnull値を区別できるようにする方法はありますか?
TypeScript の文字列型は、一意の記号を持つフィールドを型に追加することで一意にすることができます。ただし、これは null 値に対しては機能しないようです。次のコード例を参照してください。型レベルで 2 つの null 値を区別できるようにする方法はありますか?
私はよく、さまざまなエラー状況で null 値を使用する既存のコード ベースを使用します。より適切なエラー処理に向けた第一歩として、null 値に公称型を追加する可能性を探っています。名目上型指定された null 値を使用する主な利点は、ランタイムの実装をすぐに変更しなくても、適切な型シグネチャを導入できることです。
correlation - ノミナル アソシエーション関数で「新しいカテゴリのカテゴリに項目を設定できません。最初にカテゴリを設定してください」というエラーが表示される
dython モジュールの名義を使用して、カテゴリ変数間の関連付けを表示しようとしています。エラーを取得しますCannot setitem on a Categorical with a new category, set the categories first。誰もこれに遭遇しましたか?
typescript - 2 つの同等の型が非互換であると宣言できますか?
一意の ID を表す同等の型がいくつかあります。
これらは実際にはボンネットの下で同じタイプですが。それらが互いに非互換であることを望みます。
したがって、これで問題ありません。
しかしその後
タイプスクリプトエラーをスローする必要があります。
これは可能ですか?