人生

コロナの影響でいろいろな職業に影響が出ている今日この頃。

ANAも本数を減らすというニュースをみて、エリートといわれた職業でも影響を多大に受けているのだなと感じた。

その点、エンジニアという職業は、こういった感 ...

TypeScript, 覚書

覚書です。

const createAction = <I extends Q, Q, O>( input: Q, guard: (x: Q) => x is I, converter: (_: I) => ...

TypeScript

const convertAge = (age: number | undefined): any => { if(isAge(age)){ return age + '';//ここのageはnumberになる } r ...

JavaScript

存在しないオブジェクトのプロパティにアクセスした時には Cannot read property エラーになります。

const data = {hoge: { min: 0, max: 999, }};const result ...

JavaScript

両方の配列に含まれる値を抽出する。

const data1 = ;const data2 = ;const result = _.intersection(data1, data2);console.log(result);// ...

JavaScript

以下のデータから

const data = }, { name: 'B', children: }];

以下のようなデータを得たい。(各childrenの配列のオブジェクトのidの羅列)

_. ...

JavaScript, 覚書

以下は当然ですがfalseです。

console.log(2.000000000000001 === 2)

以下はtrueになります。

console.log(2.0000000000000001 === 2)

I ...

JavaScript, 覚書

以下のような階層構造のデータがある。

const data = , }, { name: 'AAA2', flag: false, children: , } ], flag: false, }];

すべての ...

JavaScript, 覚書

入力された値をバリデーションする処理を自分で書いてみたらどんな感じになるかやってみました。

型のチェックがなかったり、穴がいろいろありますが、イメージしていたのはこんな感じです。

const notEmpty = e ...

人生

在宅ワークが一年くらいになるのですが、家のネットワークが無線LANのために、たまに不安定になる時があったり、電子レンジの使用で一時的に使えなくなったりする問題が結構発生していました。

5GHzにして電子レンジに干渉させなく ...