function assert(condition, message = "Assertion failed.") {
    if (!condition) {
        throw new Error(message);
    }
}
Throws an error if the given condition is not truthy.
@param {boolean} condition The condition to check.
@param {string} message The message to include with the error.
@returns {void}
@throws {Error} When the condition is not truthy.