この章は、この書籍を読むのに有用な情報が含まれています。
書籍の読み方には2つの方法があります。
書籍はこの2つの方法を念頭に書かれたため、コンテンツをスキップしても問題ありません。書籍内の他の場所に関連情報がある場合は、それらを示します。
常に次のインポートが行われたものと想定されています(非厳格なassertがNode.js REPLで利用できる方法と同様に)
import * as assert from 'node:assert/strict';
このモジュールはアサーションを実装します。これらは本書の例で頻繁に使用されています。以下はその様子です。
// Comparing primitive values:
.equal(3 + 4, 7);
assert.equal('abc'.toUpperCase(), 'ABC');
assert
// Comparing objects:
.notEqual({prop: 1}, {prop: 1}); // shallow comparison
assert.deepEqual({prop: 1}, {prop: 1}); // deep comparison
assert.notDeepEqual({prop: 1}, {prop: 2}); // deep comparison assert