summaryrefslogtreecommitdiff
path: root/js/util.ts
diff options
context:
space:
mode:
Diffstat (limited to 'js/util.ts')
-rw-r--r--js/util.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/js/util.ts b/js/util.ts
index c03e47140..3eaa98a6b 100644
--- a/js/util.ts
+++ b/js/util.ts
@@ -67,3 +67,11 @@ export function createResolvable<T>(): Resolvable<T> {
// therefore use of not null assertion (`!`)
return Object.assign(promise, methods!) as Resolvable<T>;
}
+
+export function notImplemented(): never {
+ throw new Error("Not implemented");
+}
+
+export function unreachable(): never {
+ throw new Error("Code not reachable");
+}