supermacro /neverthrowTypeScript7.8K155Type-Safe Errors for JS & TypeScriptfunctional-programmingtypescript