Vue

lintOnSave: false

保存時にソースファイルをリントしない。

lintOnSave: true

保存時にソースファイルをリントする。ただし、warningとしてターミナルに出力されるだけで、コンパイル自体は成功す ...

JavaScript, Vue

すべてのコンポーネント、または、多くのコンポーネントで同じコンポーネントを使いたい場合は、そのコンポーネントをグローバルコンポーネントとして登録しておくと便利です。

例えば、ComponentA、ComponentB、Co ...

JavaScript

enumerable が true なら、そのプロパティはプロパティ列挙に現れます。プロパティ列挙とは Object.keys などの結果に含まれるということです。

const obj = {}Object.defineProp ...

Vue

使い方があっているかわからないけど、ReactのContextみたいに使えるのかな

<!DOCTYPE html><html lang="en"><head> <me ...

JavaScript

json server を使うとわずか30秒でREST APIのmockが作れてしまう。コードを一切書く必要がない。

json serverをインストールする
APIが返すjsonをdb.jsonに記述する
json ...

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を選択できていいかも。