JavaScript

axios

  • 【Ajax】axiosを使って簡単にHTTP通信

    • https://www.willstyle.co.jp/blog/2751/

  • catchしたerrorがAxiosErrorか判定する

    • https://zenn.dev/wintyo/articles/b417e310efc67e

openapi generator

  • openapitoolsのインストール

yarn add @openapitools/openapi-generator-cli -D
  • 実行

npx openapi-generator-cli generate -g typescript-axios -i http://localhost:17100/api/v1/openapi.json -o ./src/api

JavaScriptで指定したN回分ループする

  • https://qiita.com/taneba/items/04c99e236bc87dab59e0

BOMやBlobを理解してJavaScriptでCSVを出力する

  • https://qiita.com/megadreams14/items/b4521308d5be65f0c544

varを使う3つの理由

  • https://dev.to/paritho/3-reasons-to-use-var-in-javascript-1hoe

reduceの使い方

    • 2次元配列をあるカラムインデックスに基づいて集約する

    const sample = [
      ['a001','サッカー','高橋',],
      ['a002','野球','斉藤',],
      ['a003','野球','高橋',],
      ['a004','テニス','斉藤',],
      ['a005','テニス','高橋',],
      ['a006','テニス','鈴木',],
    ];
    sample.reduce( (acc, val, idx) => {
      (acc[`${val[2]}`]) ? (
          acc[`${val[2]}`] = [...acc[`${val[2]}`], val]
      ):(
          acc[`${val[2]}`] = [val]
      )
      return acc
    }, {});

配列の値渡し

const arr2 = arr1.slice(0, arr1.length);

Typescript ブラケット記法(Object[key])でno index signatureエラーをtype safeに解決したい。

Last updated