We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5bdc6f6 commit f228619Copy full SHA for f228619
src/decorators.ts
@@ -36,9 +36,13 @@ export interface PipeTransform {
36
transform(value: any, ...args: any[]): any;
37
}
38
39
+interface PipeTransformStatic {
40
+ new(...args: any[]): PipeTransform;
41
+}
42
+
43
export function Pipe(options: {name: string}, moduleOrName: string | ng.IModule = 'app.pipes') {
- return (Pipe: any) => {
- var instance = new Pipe();
44
+ return (Pipe: PipeTransformStatic) => {
45
+ let instance = new Pipe();
46
module(moduleOrName).filter(options.name, () => instance.transform);
47
48
0 commit comments