website refactor

This commit is contained in:
2026-01-16 01:00:03 +01:00
parent ce7be39155
commit a98e3e3166
286 changed files with 5522 additions and 5261 deletions

View File

@@ -18,9 +18,9 @@ export interface ResultError<E> {
isOk(): false;
isErr(): true;
unwrap(): never;
unwrapOr(defaultValue: any): any;
unwrapOr<T>(defaultValue: T): T;
getError(): E;
map<U>(fn: (value: any) => U): ResultError<E>;
map<U>(fn: (value: unknown) => U): ResultError<E>;
}
export class Ok<T> implements ResultOk<T> {
@@ -29,7 +29,7 @@ export class Ok<T> implements ResultOk<T> {
isOk(): true { return true; }
isErr(): false { return false; }
unwrap(): T { return this.value; }
unwrapOr(_defaultValue: T): T { return this.value; }
unwrapOr(_: T): T { return this.value; }
getError(): never {
throw new Error('Cannot get error from Ok result');
}
@@ -46,10 +46,10 @@ export class Err<E> implements ResultError<E> {
unwrap(): never {
throw new Error(`Called unwrap on error: ${this.error}`);
}
unwrapOr(defaultValue: any): any { return defaultValue; }
unwrapOr<T>(defaultValue: T): T { return defaultValue; }
getError(): E { return this.error; }
map<U>(_fn: (value: any) => U): ResultError<E> {
return this as any;
map<U>(_: (value: unknown) => U): ResultError<E> {
return this as unknown as ResultError<E>;
}
}