JavaScript, プログラミング入門

Promise の引数には関数を渡します。その関数の引数には、resolve と reject という二つの引数を持たせます。

(resolve, reject) => {//非同期処理}

以下はPromiseの引数に ...

JavaScript

console.log(0/0);//NaNconsole.log(10/0);//Infinityconsole.log(-10/0);//-Infinityconsole.log(0/10);//0

NaN は非数を表します。

JavaScript, TypeScript

TypeScriptなしで書いてみる

第一引数で受け取ったオブジェクトのidプロパティが、第二引数の値と同じであれば true、異なれば false を返す関数を書いてみます。

function checkId(item, id) ...

JavaScript, TypeScript

{id: 100} や {id: ‘100’} のように、id というプロパティをもつオブジェクトの id の型を取得したい。

type Id<T> = T extends {id: infe ...

JavaScript, webpack

前回に引き続き webpack 入門です。

今回はこれまでのおさらいも兼ねて全体像をみたいと思います。

webpack は、フロントエンドで必要なファイルの依存関係をみて、それらをバンドルしてくれるツールです。 ...

システム開発, プログラミング入門

システムをリリースする際や、パッケージを更新する際にはバージョンをつけます。

バージョン管理方法としてセマンティック バージョニングという仕様があります。

三つの数字で表します。

例えば、1.0.2 ...

JavaScript, webpack

前回に引き続き webpack の入門です。

今回は以前少し登場した entry オプションを設定ファイルに記述します。

entry を設定する

まず index.js を app.js などに名前を変更します。 ...

JavaScript, webpack

前回に引き続き webpack 入門です。

今回は設定ファイルの webpack.config.js について触れます。

webpack.config.js とは

これまでは、webpack のオプションをコマン ...

プログラミング入門

プログラミングを続けるためには、自分がつくりたいものを決める必要がある、という意見を良く聞きます。

この「自分が作りたいもの」というのがどういう意味かにもよるのですが、私は必ずしもそうではないと思っています。

...

JavaScript, 覚書

npm モジュールの脆弱性を対応することはプロダクトをつくる上で非常に重要です。

npm には脆弱性をチェックする機能があります。

プロジェクトで以下のコマンドを実行します。

$ npm audit

...