UNPKG

@cxra/routine-assistance

Version:

RA (Routine Assistance).

20 lines (19 loc) 669 B
/** * Декоратор, который оборачивает функцию setter'а в if (value), * то есть setter будет срабатывать только если значение не undefined и не null * * @example * @Input('id') * @ShouldByDefined() * private set _accountId(value: number) { * this.id$.next(value); * } * Тоже самое: * @Input('id') * private set _accountId(value: number) { * if(value) { * this.id$.next(value); * } * } */ export declare const ShouldByDefined: () => (_target: unknown, _propertyKey: string, descriptor: PropertyDescriptor) => PropertyDescriptor;