Migrate scripts to ESM and ts-check

This commit is contained in:
Jamie
2026-04-02 13:20:15 -07:00
committed by GitHub
parent 5e683b0c1a
commit f3595e0784
117 changed files with 3450 additions and 3376 deletions
+22
View File
@@ -0,0 +1,22 @@
// Copyright 2025 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
// @ts-check
/**
* @param {boolean} condition
* @param {string} message
* @returns {asserts condition}
*/
export function assert(condition, message) {
if (!condition) {
throw new TypeError(message);
}
}
/**
* @param {never} value
* @returns {never}
*/
export function unreachable(value) {
throw new TypeError(`Expected case to be unreachable, found ${value}`);
}