Vue lintOnSave について
保存時にソースファイルをリントしない。
lintOnSave: true保存時にソースファイルをリントする。ただし、warningとしてターミナルに出力されるだけで、コンパイル自体は成功す ...
Vue グローバルコンポーネントの使い方
すべてのコンポーネント、または、多くのコンポーネントで同じコンポーネントを使いたい場合は、そのコンポーネントをグローバルコンポーネントとして登録しておくと便利です。
例えば、ComponentA、ComponentB、Co ...
javascript Object. defineProperty の enumerable について
enumerable が true なら、そのプロパティはプロパティ列挙に現れます。プロパティ列挙とは Object.keys などの結果に含まれるということです。
const obj = {}Object.defineProp ...
Vue Provide/Inject について
使い方があっているかわからないけど、ReactのContextみたいに使えるのかな
<!DOCTYPE html><html lang="en"><head> <me ...
30秒でREST APIが作れてしまう json server
json server を使うとわずか30秒でREST APIのmockが作れてしまう。コードを一切書く必要がない。
json serverをインストールするAPIが返すjsonをdb.jsonに記述する
json ...
Jest setupFiles と setupFilesAfterEnv
主にenvを読み込む処理を書く。この時点ではjestはセットアップされていないので、jest.xxxx みたいなAPIはコールできない。
setupFilesAfterEnvjestがセットアップされた ...
JavaScript use strict だと delete 演算子でエラーになってくれる
変数や関数で delete をした場合、削除できないので false が返りますが、実行時のエラーにはなりません。
let hoge = 'hoge'delete hoge//false が返るconsole.l ...
JSON Schema draft 2019-09 で追加された unevaluatedProperties がどう動作するかについて
github にテストケースが書いてありました。
テストコードはそれ自体が仕様でもあるので、どういう動作かわからないときはテストコードをみるのはすごくありです。
ajvを使ってJSONのバリデーションをするときに $ref を使用する場合
ajv を使用すると JSON Schema を基に JSON のバリデーションを行うことができます。
JSON Schema で ref を使っている場合は、addSchema でスキーマを繋ぐ必要があります。
オンラインで JSON Schema のバリデーションを試せるサイト
の Try it online で、左に json schema を記載し、右側にバリデーションする json を記載する。
こっちの方がdraftを選択できていいかも。









