JavaScript, 覚書

setupFiles

主にenvを読み込む処理を書く。この時点ではjestはセットアップされていないので、jest.xxxx みたいなAPIはコールできない。

setupFilesAfterEnv

jestがセットアップされた ...

JavaScript

変数や関数で delete をした場合、削除できないので false が返りますが、実行時のエラーにはなりません。

let hoge = 'hoge'delete hoge//false が返るconsole.l ...

JavaScript, 覚書

github にテストケースが書いてありました。

テストコードはそれ自体が仕様でもあるので、どういう動作かわからないときはテストコードをみるのはすごくありです。

覚書

ajv を使用すると JSON Schema を基に JSON のバリデーションを行うことができます。

JSON Schema で ref を使っている場合は、addSchema でスキーマを繋ぐ必要があります。

JavaScript

の Try it online で、左に json schema を記載し、右側にバリデーションする json を記載する。

こっちの方がdraftを選択できていいかも。

HTML/CSS

CSSBattleというサービスでは、表示されているいくつかのデザインから選択して、そのデザインを以下に少ないCSSコードでかけるかを競うサービスのようです。

20210305時点で13のデザインがあるみたいですね。

JavaScript

モーダル上でスクロールをjavascriptから制御したい場合に、window.scrollTo は使えないため、scrollIntoView が便利です。

このメソッドは、scrollIntoView が呼び出された要素 ...

JavaScript

例えば以下のような関数を作成したとします。

const doTamibouz = (callback, name) => { if(name === 'tamibouz') callback(name)}

システム開発, 覚書

メールアドレスにどのような文字を使うことができるか・文字数制限などは、RFC5321とRFC5322に書いてあります。

JavaScript

fetchData関数は、第一引数に渡された値を第二引数に渡された関数の引数に渡して、3秒後に実行する関数です。

const fetchData = (value, cb) => { setTimeout(() => ...