【TypeScript】TypeScript の交差型
交差型 ( Intersection Types ) &で複数の型を結合する事ができます オブジェクト型で使う場合、複数のオブジェクトのプロパティが結合されたオブジェクトになります ty...
140 search resultsShowing 1~20 results
You need to log-in
交差型 ( Intersection Types ) &で複数の型を結合する事ができます オブジェクト型で使う場合、複数のオブジェクトのプロパティが結合されたオブジェクトになります ty...
オペレータとは オペレーターは、 リアクティブプログラミング で、Observableクラスで扱う ストリームの高度な操作 を可能にするための関数です。 リアクティブプログラミング:流れてくるデ...
RxJSとは リアクティブプログラミングを行うJavaScriptライブラリです リアクティブプログラミング 流れてくるデータ(ストリーム)に関連性と操作を宣言的に記述する手法のことです 非同期...
Genericsクラス Genericsクラスは、クラスの中のメソッドの引数の型が統一していることのみを指定したいときに使います stringか、numberか、objectか、指定せず、特定の...
Generics型のUtility TypeScriptのみに存在する、Generics型のUtilityが存在します コンパイルすると削除されるが、コンパイル中に型チェックを行ったり型チェック...
Generics型の制約 Genericsの型引数が、どんな構造の引数でも受け取れてしまう状態では、型によって特定の処理を実行したい場合に暗黙的に失敗してしまいます・・ //この関数はエラー(G...
Generics 型とは 追加の型情報を提供できる型です TypeScriptの型安全を高めたコードを書けます IDEの自動補完サポートなどが受けられます Array<string>...
関数オーバーロード ( Function Overloads )とは 引数や戻り値が異なる、同じ名前の関数を宣言できます つまり、関数の引数と、その引数を受け取った時の関数の戻り値を指定できます...
TypeScript の インデックス型 インデックス型は、オブジェクトのプロパティを柔軟に作成できます [ 名前 : 型 ] : プロパティ値の型; 名前は、インデックス型の名前で、型のみ指定...
型ガード ( Type Guards ) 型ガードとは、オブジェクトにメソッドやプロパティが存在することをチェックし、特定の処理を実行する方法です。 主に以下演算子を使用します typeof i...
null合体演算子 nullか、undefinedの場合に値を代入することができます オブジェクトが null か undefined の場合のみ、右辺の値が代入されます オブジェクトが 0、"...
判別Union型 ( Discriminated Unions ) Union型で型ガードを簡単にすることができます 複数のインターフェースで異なるプロパティが存在する場合の問題点として以下が挙...
型キャスト ( Type Casting ) とは Type Assertion(型アサーション)とも呼びます TypeScriptによって推論された型を、上書きできます 方法①:<T&g...
インターフェースとは TypeScriptのインターフェースは、オブジェクトの構造を宣言するため機能です インターフェースでは、プロパティと型のみ宣言します インターフェースはJavaScrip...
シングルトンとは シングルトンは、常に唯一のインスタンスであることを強制するデザインパターンです シングルトンの実装方法 ①コンストラクタをprivateにすることで、クラス内のみで、コンストラ...
TypeScript の abstractメソッド 親クラスのメソッドをサブクラスでオーバーライドするように強制したい場合、abstractメソッド使います abstractメソッドでは、具体的...
TypeScript の static プロパティ/メソッド static プロパティ/メソッドを使うと、newしてクラスのインスタンスを作らずとも、クラスのプロパティ、メソッドを使えます クラ...
TypeScriptのGetterとSetter Getter/Setterを使うことで、カプセル化をしつつ、privateのプロパティを外部から取得/変更できます カプセル化は、外部から内部の...
TypeScriptの継承 TypeScriptでは、あるクラスを拡張して、特化したクラスを作れます 継承は 1つのクラスのみ 継承元のクラスのプロパティやメソッドを全部引き継ぐ事ができます 継...
TypeScriptの修飾子 private / public / readonly 修飾子 修飾子を使ったプロパティ初期化時のショートカット構文 について、まとめました private / p...
140 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.