kouの技術的メモ

学習した内容の定着やアウトプット用に開設しました

2020-05-25から1日間の記事一覧

TypeScript 関数の型とモジュールの型定義

関数の型宣言 戻り値は型推論で省略可能だが、引 数は必ず指定する必要がある 関数の引数のかっこのすぐ後ろに型を書く > const add = (n: number, m: number): number => n + m; > add(1, 3); 4 > function subtr(n: number, m: number): number { re…

TypeScript ジェネリクスと配列、オブジェクト

ジェネリクス(Generics)とは データの型に束縛されず、型そのものをパラメータ化して扱うこと。 例えば以下のような二つの関数を一つにまとめたいとする。 しかし、型が違うので一緒にすることができない。 function a(x: string) { alert(x); } function b(…

TypeScript(静的型付け、型推論、Null 安全性)

TypeScriptの利点 静的型付け、型推論、Null 安全性という最近のプログラミング言語のトレ ンドを押さえつつ、それ以外の部分はまんま JavaScript と文法が同じなので使いやすい。 TypeScript のプリミティブ型 ・ number ・ string ・ bool…