JavaScript, TypeScript

strictNullChecksがfalseの場合、すべての型にnullもしくはundefinedを入れることができます。

type Hoge = stringconst str1: Hoge = null//エラーにならないc ...

JavaScript, 覚書

string型から特定の文字列を除外した型を作ろうとしていたけど、これってそもそもTypeScriptでやることなのか疑問に思った。

普通にJavaScriptで条件を書いた方が直感的にわかりやすいし、要は使い道が正しいか ...

JavaScript

Object.seal を使うことでオブジェクトの既存のプロパティの変更のみを許可し、プロパティの追加や削除を無効化できます。

const data = {hoge: 'hoge'};Object.seal(da ...

JavaScript

result の結果は何になるでしょうか。

const result = 1 && 'tami';

正解は以下です。

'tami'

A && B は、Aがtrueに変 ...

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 ...