Node.jsによるシェルスクリプティング
この書籍のオフライン版(HTML、PDF、EPUB、MOBI)を購入して、この無料オンライン版をサポートできます。
(広告ですので、ブロックしないでください)

2 インストラクション



この章は、この書籍を読むのに有用な情報が含まれています。

2.1 この書籍の読み方

書籍の読み方には2つの方法があります。

書籍はこの2つの方法を念頭に書かれたため、コンテンツをスキップしても問題ありません。書籍内の他の場所に関連情報がある場合は、それらを示します。

2.2 この書籍で主張がどのように使用されているか

常に次のインポートが行われたものと想定されています(非厳格なassertがNode.js REPLで利用できる方法と同様に)

import * as assert from 'node:assert/strict';

このモジュールはアサーションを実装します。これらは本書の例で頻繁に使用されています。以下はその様子です。

// Comparing primitive values:
assert.equal(3 + 4, 7);
assert.equal('abc'.toUpperCase(), 'ABC');

// Comparing objects:
assert.notEqual({prop: 1}, {prop: 1}); // shallow comparison
assert.deepEqual({prop: 1}, {prop: 1}); // deep comparison
assert.notDeepEqual({prop: 1}, {prop: 2}); // deep comparison