/
githubmirror
/
workgpt
Обзор
Документация
Войти
/
githubmirror
/
workgpt
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/lib/assert.ts
21 строка
454 B
Alex MacCaw
first commit
02 май 2023, 16:28
02 май 2023, 16:28
0ea9036
Код
Авторство
О чём код?
class AssertError extends Error { constructor(message?: string) { super(message) this.name = 'AssertError' } } export function assert(condition: any, message?: string): asserts condition { if (!condition) { throw new AssertError(message) } } export function assertString( value: any, message?: string ): asserts value is string { if (typeof value !== 'string' || value.length === 0) { throw new AssertError(message) } }