mirror of
https://github.com/kforney/pentest-distro-builder.git
synced 2024-10-06 12:38:52 -06:00
23 lines
No EOL
975 B
JavaScript
23 lines
No EOL
975 B
JavaScript
"use strict";
|
|
/*---------------------------------------------------------------------------------------------
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
* Licensed under the MIT License. See LICENSE.md in the project root for license information.
|
|
*--------------------------------------------------------------------------------------------*/
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
/**
|
|
* Assertion fail for scenarios in code which should not be hit (e.g. default switch)
|
|
*
|
|
* Example usage:
|
|
* switch(nodeType) {
|
|
* case 'one': break;
|
|
* case 'two': break;
|
|
* default:
|
|
* return assertNever(nodeType, 'node type');
|
|
* }
|
|
*/
|
|
function assertNever(value, context) {
|
|
let contextMessage = context ? ` in context "${context}"` : '';
|
|
throw new Error(`Internal error: Unexpected value found${contextMessage}: ${String(value)}`);
|
|
}
|
|
exports.assertNever = assertNever;
|
|
//# sourceMappingURL=assertNever.js.map
|