try-catch-decorator
v1.0.4
Published
A decorator that wraps a method within a try-catch block. If an error is thrown, it will be caught and re-thrown.
Downloads
11
Maintainers
Readme
try-catch-decorator
A TypeScript decorator to wrap methods with a try-catch block.
Step 1: Installation
You can install the package via npm:
npm install try-catch-decorator
Step 2: Update tsconfig.json
After installing the package, you need to enable the experimentalDecorators option in your tsconfig.json file to use decorators in TypeScript.
Add the following line to your tsconfig.json:
{
"compilerOptions": {
"experimentalDecorators": true
}
}
Usage Example
Consider a scenario where you have an async method fetchData
within a class DataFetcher
, which fetches data from an external API using await
. You want to ensure any errors during this asynchronous operation are handled gracefully.
import { tryCatch } from 'try-catch-decorator';
class DataFetcher {
@tryCatch
async fetchData() {
// Fetch data from an API
const response = await fetch('https://api.example.com/data');
const data = await response.json();
// Process the data
return data;
}
}