ts-shield
v0.0.3
Published
Downloads
5
Readme
ts-shield
TypeScript decorators currently include:
Recursive maximum count decorator
Usage
npm install ts-shieldor
yarn add ts-shieldImporting library
import { LimitRecursion,limitRecursionFn } from "ts-shield";For Class Method
in typescript class:
@LimitRecursion(number-count,salt-label)
class Example {
@LimitRecursion(100,"limit.class")
factorial(n: number): number {
if (n <= 1) return 1;
return n * this.factorial(n - 1);
}
}For Function
limitRecursionFn(max-count,"limit.fn")(target_function)
const factorialFn = limitRecursionFn(100,"limit.fn")(function(n: number): number {
return factorialInner()+n;
})
tests
run ts-shield.test.ts

