問題タブ [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.

0 投票する
1 に答える
112 参照

typescript - TypeScriptジェネリックはJavaとどう違うのですか?

次のコードは、Java で予想される型エラーを生成しますが、TypeScript はそれをエラーとは見なしません。これは仕様によるものですか、それとも TypeScript のバグですか?

実際、TypeScript はこれをエラーとは見なしません。

TypeScript はすべてのクラスを公称型ではなく構造型として扱いますか? 私はクラスを名目上の型として扱う Java と Flow に慣れています。

0 投票する
0 に答える
62 参照

typescript - TypeScriptで型レベルで2つのnull値を区別できるようにする方法はありますか?

TypeScript の文字列型は、一意の記号を持つフィールドを型に追加することで一意にすることができます。ただし、これは null 値に対しては機能しないようです。次のコード例を参照してください。型レベルで 2 つの null 値を区別できるようにする方法はありますか?

私はよく、さまざまなエラー状況で null 値を使用する既存のコード ベースを使用します。より適切なエラー処理に向けた第一歩として、null 値に公称型を追加する可能性を探っています。名目上型指定された null 値を使用する主な利点は、ランタイムの実装をすぐに変更しなくても、適切な型シグネチャを導入できることです。

0 投票する
0 に答える
24 参照

correlation - ノミナル アソシエーション関数で「新しいカテゴリのカテゴリに項目を設定できません。最初にカテゴリを設定してください」というエラーが表示される

dython モジュールの名義を使用して、カテゴリ変数間の関連付けを表示しようとしています。エラーを取得しますCannot setitem on a Categorical with a new category, set the categories first。誰もこれに遭遇しましたか?

0 投票する
0 に答える
12 参照

typescript - 2 つの同等の型が非互換であると宣言できますか?

一意の ID を表す同等の型がいくつかあります。

これらは実際にはボンネットの下で同じタイプですが。それらが互いに非互換であることを望みます。

したがって、これで問題ありません。

しかしその後

タイプスクリプトエラーをスローする必要があります。

これは可能ですか?