PCaxios でURLパラメータのエンコード処理を変更するには なぜエンコード処理を変更するのか?→ RFC3986の予約文字が、いくつかエンコードされないから。 ということで、実際に axios で試してみた要求がこちら。 axios.get('/test', { params: { ...2021.10.23PC
PCaxios で要求/応答のログ出力を共通化するには 予め axios.interceptors.request.use、axios.interceptors.response.use を設定すれば OK です。 import axios from 'axios'; axios...2021.10.16PC
PCTypeScript で複数の非同期処理の結果を後続の処理で使うには 複数の非同期処理を並列で実行して、全て終わったらその結果を処理する場合の書き方になります。 【Promise.all】全て成功で終わったら処理する async function main() { // 非同期処理を5個作成 const pr...2021.10.09PC
PCJSON データから TypeScript のコードを生成するには 既にある JSON データを TypeScript で扱うとき、型定義を自分で書くのは億劫ですよね。なので、やってくれるツールを Visual Studio Code の機能拡張で探しました。ダウンロード数の多さを参考に、それなりに使われて...2021.08.07PC
PCpropsの型で楽する props の型を定義するとき、 組み込み要素の props を引き継ぐ不適切な props 値を設定できないようにする 際に参考になりそうな事を記載します。 組み込み要素の props を自身のコンポーネントに加える htmlの要素が持つ...2021.06.19PC
PCsqlite3 の SQL で名前付きパラメーターを使うには SQL で値をバインドするとき、よく見るかける例ではプレースホルダーを ? にしていますが、名前付きパラメーターで記述した方が可読性も良く、その後のメンテナンスも楽です。 環境 SQLite Version 3.32.3Node.js Ve...2021.06.11PC
PCtypescript や javascript で format っぽいことをするには javascript には、java や C# などにある format の様に書式化するものがありません。 数値や文字列、日付の書式化に対応するのは辛いですが、文字列に変数を展開するものであれば比較的簡単なので作ってみます。 format...2021.05.24PC