JavaScript, 覚書

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

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

JavaScript

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

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

JavaScript

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

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

JavaScript

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

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

JavaScript

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

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

JavaScript

toMatchObject を使用します。

describe('match', () => { test('test', () => { const data = { hoge: &# ...

JavaScript

toString()を使うことで関数のコードがみれます。

console.log(myFunc.toString())

JavaScript, TypeScript

オーバーロード以外で、完全な型シグネチャを使用するケースです。

以下のように関数にプロパティがある時に、その関数のシグネチャとプロパティ(wasCalled)を完全な型シグネチャで表現します。

WarnUser ...

JavaScript, webpack

この記事の対象者

ある程度HTMLやJavaScriptについては学習できたが、実際の現場でどのような開発環境が使われているのか知らない、より実践的な開発を知ってスキルアップしたい、という方におすすめです。

webpack ...

JavaScript, TypeScript

javascriptで以下のコードを書いた時に、結果は’5’になります。

5 + []//文字列の5

人間がやろとしたことを予測していい感じに変換してくれているように見えます。

しかし、逆 ...