JavaScript
-
Object.assign()JavaScript 2022. 5. 4. 12:55
Object.assign(target, ...sources) sourceオブジェクトの列挙可能な属性をコピーし、targetオブジェクトにShallow貼り付けます。 その後、targetオブジェクトを返します。 const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const returnedTarget = Object.assign(target, source); // shallow copy console.log(target); // expected output: Object { a: 1, b: 4, c: 5 } console.log(returnedTarget); // expected output: Object { a: 1, b: 4, c: 5 } Object.as..
-
TypeScript - index.ts import 方法JavaScript 2022. 1. 26. 19:34
各directoryのクラスをimportをする際、import元のファイル名が変更されるとimport先もそれに従ってファイル名を変更するような面倒くなことを繰り返さないと行けないです。 それを解決するためには特定のdirectoryの直下にindex.tsを作成してdirectoryのclassをexportをして、それを仲介する形で対応ができます。 types directoryにindex.tsファイルを作成し、directoryのファイルをexportをします。 importをする側では上記のように、index.tsにexportしたファイルをimportをすることができます。 こうすると、importされる側がファイルを修正するなどにimportをする側は気にしなくて大丈夫です。
-
-
fetch apiとpromiseJavaScript 2021. 12. 15. 21:00
Fetch Api サーバにネットワークリクエストを送信して、情報を受信するものです。FetchはPromiseを基盤としています。 declare function fetch(input: RequestInfo, init?: RequestInit): Promise; ー input : リクエストURL ー init : Http Method(default値はGET) Promise javascriptの非同期の結果(成功・失敗)を表すオブジェクトです。非同期とは特定コードの実行が完了するまで待たずに、次のコードを先に実行する特性とのことです。 callbackだけで非同期処理(非同期処理順を保証するための)をやらないといけない場合は"コールバック地獄"が発生します。これを解決するためにpromiseが登場しました。 첫 번째 인자로는 URL을(default ht..
-