vreactor / decorator-pure-change

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

decorator-pure-change

The PureChange decorator marks the function as pure. A pure function is only executed when it detects a pure change to the input value. A pure change is either a change to a primitive input value (String, Number, Boolean, Symbol) or a changed object reference (Date, Array, Function, Object).

Example

@PureChange
getTitlePure(counter: ICounter, name: string): string {
    counter.count++;

    return `[${name}] Called ${counter.count} time(s)`;
}
<div>{{ getTitlePure(counterPure, 'getTitlePure') }}</div>

About


Languages

Language:JavaScript 49.7%Language:TypeScript 45.7%Language:HTML 2.5%Language:CSS 2.0%