システム開発

以下のようなエラー。

$ brew updateError: homebrew-core is a shallow clone. To `brew update` first run:git -C "/usr/loca ...

JavaScript

–print-config オプションを使うことで、現在適用されているルールを見ることができます。

eslint --print-config ./src/index.js > current-rules.tx ...

JavaScript, TypeScript, プログラミング入門

TypeScriptとJavaScript

以下のJavaScriptコードを見てください。

const add = (a, b) => { return a + b}

二つの値を足して合計値を返す非常にシンプルな関数で ...

人生

オリンピックもいよいよということで、たまに脳裏に浮かぶ疑問を書きます。

スポーツ観戦で感動する人の割合?

私は昔からスポーツ観戦で感動したことはありません。

ただ、感動する人もいるので、それぞれの比率がどれくらい ...

JavaScript

new.target を使うと、関数やクラスが new 演算子を使って呼び出されたかがわかる。

new を使った場合はその関数・クラスが返る。

使わなかった場合は undefined が返る。

以下 ...

JavaScript, プログラミング入門, リファクタリング

Array.map を使ったりすると以下のような少しわかりづらいコードを書くことがあります。

const myFunc = (arr) => { return arr.map(value => { return { ...

TypeScript

TypeScript で delete 演算子を使用した場合、削除されたプロパティの型がundefinedと推論されるわけではなかったのでメモです。

例えば以下のようなケースです。

type Product = { ...

TypeScript

//この型をtype User = { id: string value: string | undefined code: number | null | undefined}//このようにしたい/*{ id: string; value ...

JavaScript

Ramdaとは

JavaScriptのライブラリです。

composeとは

関数を合成します。

例えば以下のような二つの関数がすでにあるとします。

// 二つの値を足すconst add = (a, b) = ...

読書

トムが実家に帰ってくるが、、、

トムとケイシー(元説教師)はトムの実家に辿り着くのですが、何やら様子が変です。

家の一部は壊れていたり、井戸には水がなくなっていたりしていました。

そして、そもそも人の気配がありま ...