プログラミング

TypeScript

TypeScriptのエイリアス型(alias)の基本的な使い方

TypeScriptのエイリアス型について学んだのでアウトプットします。 エイリアス型(alias)とは エイリアス型とは型やオブジェクトを新たな型として定義できる型です。 このエイリアス型はJavascriptになく、TypeScript...
TypeScript

Union型の基本的な使い方【TypeScript】

TypeScriptのUnion型についてアウトプットします。 Union型とは Union(ユニオン)型とは2つ以上の型を指定することができる型です。 書き方はパイプ(|)を使用し以下のように記載します。 let a: number | ...
TypeScript

TypeScriptでDecorator function return type~のエラー

TypeScriptのコンパイル時に Decorator function return type 'PropertyDescriptor' is not assignable to type 'void | ((event: Event)...
TypeScript

「式として呼び出される場合、メソッド デコレーターのシグネチャを解決できません。」のエラー解消法

デコレーターを使用しようとすると以下のエラーがでました。エラーが解消できたので備忘録として残しておきます。 なにやらデコレーターが使用できないみたいです。 設定の確認 設定の確認のために以下2点を確認です。 tsconfig.jsonファイ...
TypeScript

TypeScriptの型キャスト

型キャストについて勉強したのでアウトプットします。 型キャストとは 型キャストとはTypeScriptの型推論を用いるとき、型推論が型の特定を正確に、推論することができないときに使用します。 開発者側が型を指定することでTypeScript...
TypeScript

【TypeScript】nullまたはundefinedを回避する方法

TypeScriptのNull合体演算子を勉強したのでアウトプットします。   nullまたはundefinedを回避する方法 例えばデータベースなどから返ってくる値(何が返ってくるかわからない値)がnullまたはundefinedだった場...
TypeScript

TypeScriptの型ガードとは

型ガードについて勉強したのでアウトプットします。 型ガードとは 型ガードとはその名の通り型を判断するときに使用するものです。例えばUnion型のように2つ型を持っているものに対して役に立ちます。 型ガードの使い方 1.typeof演算子 t...
TypeScript

アロー関数の書き方【TypeScript】

アロー関数について学んだのでアウトプットします。   アロー関数とは アロー関数 (( )=> { } 左記のような書き方) を使用することで関数をよりシンプルに表現することができます。 (変数名:型):戻り値にの型 => { ... } ...
TypeScript

ネストしたオブジェクトの書き方【TypeScript】

オブジェクトの書き方と取得方法がわからなくなる時が多々あるので備忘録として残しておきます。 ネストしたオブジェクトの書き方 ネストしたオブジェクトは次のように記載します。そのままですけど・・・ オブジェクト名:{ オブジェクト名:{ } }...
TypeScript

スプレッド演算子(typescript three dot…)

Typescriptのスプレッド演算子について学んだのでアウトプットします。 「...(スプレッド演算子)」とは 「...(スプレッド演算子)」とは配列やオブジェクトを取り出すときに便利な記述方法です。 スプレッド演算子を使えば配列やオブジ...