Node.jsで超簡単にサーバー構築 & IntelliJのエディタで簡単にRESTリクエストを送る方法
フロントエンドの開発をしている時に、サーバーにRESTリクエストを送りたい時があります。
cURLで実行するのも良いですが、IntelliJの機能で簡単にリクエストを送ることができ、ファイルにリクエストを保存できるので便利 ...
ESLintで現在の設定を確認する方法
–print-config オプションを使うことで、現在適用されているルールを見ることができます。
eslint --print-config ./src/index.js > current-rules.tx ...
プログラミング初学者向け TypeScriptのメリット・デメリット・なぜ使うのかを分かりやすく説明してみる
TypeScriptとJavaScript
以下のJavaScriptコードを見てください。
const add = (a, b) => { return a + b}二つの値を足して合計値を返す非常にシンプルな関数で ...
JavaScript new.target について
new.target を使うと、関数やクラスが new 演算子を使って呼び出されたかがわかる。
new を使った場合はその関数・クラスが返る。
使わなかった場合は undefined が返る。
以下 ...
JavaScript入門 return を省略してすっきりなコードを書いてみる
Array.map を使ったりすると以下のような少しわかりづらいコードを書くことがあります。
const myFunc = (arr) => { return arr.map(value => { return { ...
プログラミング初心者用 Ramdaのcomposeで関数を合成してみる
Ramdaとは
JavaScriptのライブラリです。
composeとは関数を合成します。
例えば以下のような二つの関数がすでにあるとします。
// 二つの値を足すconst add = (a, b) = ...
関数の引数が増えそうなときは引数オブジェクを渡すことを考えてみる
関数の引数がどうしても3つや4つになる場合は、ひとつのオブジェクトして渡すことを考えてみます。
const myFunc = (hoge, foo, bar) => {//do something}const data = ...
関数やメソッドを書くときは抽象度が異なる処理が混在しないようにする
ひとつの関数の中で抽象度が異なる処理があるのは誤解を招くもとになります。
例えば、isAdminがtrueかfalseで分岐する処理が関数の中にあるとします。
const hoge = () => { if(i ...
JavaScript 長さを指定して配列をつくりmapで回す方法
Array(x)をスプレッド演算子を使って配列に変換してから、map を呼び出す必要がある。
.map((_, i) => `tami${i}`) //
関数名・メソッド名をつける時の注意点 一部分だけ異なるような命名にしない
関数やメソッドに名前をつけるときは、他とは明確に異なることがわかるようにするべきです。
例えば、tamiXXXXXX のように、すべての命名の先頭に同じ文字列をくっつけると、他との区別がしづらくなります。
ta ...