JavaScript

正規表現のパターンにテンプレートリテラルを使う方法です。

例は以下です。

const pre = 'hoge'const reg = new RegExp(`^${pre}`)const a = re ...

JavaScript

ファイルのパスを渡すと、ファイル名を返す関数を作ります。

例えば、’./csv/sample/hoge.csv’ を渡すを ‘hoge.csv‘ を返します。

cons ...

JavaScript

JavaScript では配列の先頭の要素を削除するために shift() というメソッドが存在します。

しかし、このメソッドを使用すると、元の配列が変化してしまいます。

const csv = , , ,]csv. ...

JavaScript

console.log を使うときに、変数をオブジェクトに入れてあげると、変数名がキーになり、変数の値がvalueとして表示されます。

const hoge = 'tami'console.log({hoge}) ...

JavaScript, TypeScript

残念ながら現在の実装ではio-tsでErrorオブジェクトをバリデーションすることはできない。

以下のissueが起票されているので、こちらをモニタリングする。

JavaScript

JavaScriptでswitch文を書く時に各case文に変数を定義したいときがあります。

ただ、普通に定義すると、その変数は別のcase文からも見えてしまいます。

const value = 'hoge& ...

JavaScript

Array(5)は空の要素をもつ配列になるので、map の結果がすべて undefined になる。

hoge を入れたい場合は下のように書く。

const a = Array(5).map(() =>  ...

JavaScript

TypeScript と Axios を使っている場合にレスポンスがエラーになった場合のエラーハンドリングについてです。

TypeScript を使っているため catch の error はできれば unknown にし ...

JavaScript

JavaScript のアロー関数では、引数が一つの場合に括弧を省略することができます。

(a) => {}//省略しない場合a => {}//省略した場合

括弧を省略した場合、あるケースでバグになる可能性があり ...

JavaScript

JavaScript では以下のように if ブロックの括弧を省略することができます。

if (foo) foo++;

しかし、これはしばしばバグの原因になることがあります。

例えば、prettier などのフォ ...