TypeScript: идиоматичная реализация
Напиши решение на TypeScript: чистая структура, обработка ошибок, тестируемость, комментарии только там, где они действительно нужны.
type Result = {
ok: boolean
message: string
warnings: string[]
}Vi-Code сгенерировал код в стиле экосистемы языка, добавил проверки входных данных и оставил понятную точку расширения.