カテゴリー:TypeScript
-
constructor関数にprivate修飾子をつける constructor関数にprivate修飾子をつけます。 [crayon-67002298b0873747910540/] そうすると外部からnewできなくなります。 […
-
オーバーロードとは? 「関数に対して複数の型を定義すること」です。他言語のように、引数の異なる同名のメソッドを複数実装することはできません。あくまで一つのみ関数を実装するものになります。 メリット 「パラメータの型によって返り値の型が…
-
コマンド [crayon-67002298b2e4d872802750/] ESlintをどのように使いますか?(How would you like to use ESLint?) [crayon-67002298b2e565360…
-
as、any TypeScriptが提供する型安全を否定する行為であり基本的に使ってはいけない。 anyやasを使って良いケース TypeScriptのコンパイルが完璧ではなく使用を余儀なくされるケースがある。 ?(Optional…
-
Excludeとは? TypeScript2.8から導入された部分集合を実現するUtility Typesになります。 型定義 [crayon-67002298b452d609394829/] 第一引数のUnion型から第二引数に型…
-
Record型とは? Mapped Typesを扱うUtility Typesの一つで、入れ子になっているオブジェクトの型定義をすっきり書くためのものです。TypeScript2.1で追加されました。 構文 [crayon-67002…
-
Mapped typesとは? あるオブジェクトのプロパティ 名を利用して新しい型を作り出す機能のことです。実現するためにはkeyofやin keyofなどの構文があります。 TypeScriptのType定義の保守性向上のために使…
-
TypeScript2.1からUtility Types(便利な関数のような型のこと)という機能が提供されています。PartialやRequired、ReadOnlyはそのうちの一つです。 Partialとは? 下記のようにPartia…
-
関数コンポーネント(React.FC) Reactの関数コンポーネントの型になります。React.FunctionalComponentとも書けます。 例 [crayon-67002298b7f1f136853553/] 下…
-
関数 基本形 TypeScriptの関数は引数と戻り値にデータ型をつける事が必要になります。 [crayon-67002298bab66856322774/] 無名関数 関数名を直接つけずに関数を変数に代入して使用する事ができます…