2023-04-01から1ヶ月間の記事一覧
前提 tsconfig.jsonの設定でuseUnknownInCatchVariablesがtrueである(strictモードがtrueであればこの設定がtrueになるので同義です) なぜ必要な知識か catch (err) の errの型は設定がtrueであれば、unknownになり、falseであれば、any になる unknownで…
前提 expressをTypeScriptでバックエンドを実装している。 なぜ必要か コードを変更するたびに、手動でサーバーを再起動する手間を省き、開発の効率を上げるためにホットリロードを導入したい。 ホットリロードとは ホットリロード(Hot Reload)とは、コード…
ゲッターセッターとは ゲッター データを取得した時に何かの関数を実行したい時に使う セッター 何かの値を変更・代入したい時に使う ※TypeScriptには存在しないもの、es6には存在する 使い方 class Teacher extends Person { get subject(): string { if (!…
extendsを使用して、他のクラスの機能を継承する 継承とは あるクラスに機能を追加・拡張した別のクラスを作成する機能です。 特徴 継承元(親クラス)継承して作った別のクラス(子クラス)とする 子クラスのインスタンスは親クラスのインスタンスの代わり…
静的プロパティ(static property)・静的メソッド(static method) クラス宣言に含むことができる インスタンスではなく、クラスそのものに属する 通常のプロパティ・メソッドの宣言の前にstaticと付ければいい class Person { static adminName: string = 'ko…
オブジェクト思考プログラミング(OOP)とは OOPとは現実世界のものに見立ててプログラムする方法 どのようにアプリケーションを作るかという方法の一つ 人間にとってわかりやすくロジックを分割する方法の一つ どうやって作るの?となった時に、現実世界のも…