Tapuscrit '...' n'existe pas sur le type " typeof ...'

J'ai ce morceau de code que quoi que j'essaye, je ne peux pas obtenir passé l'erreur suivante.

Erreur:
La propriété 'EmailValidator" n'existe pas sur le type "typeof UserValidators'.

Code:

import {EMAIL_REGEX} from '../constants';
import {Control} from 'angular2/common';

export interface IUserValidators {
  EmailValidator(control: Control) : Object;
}

export class UserValidators implements IUserValidators {
  EmailValidator(control: Control) : Object {
    if (!control.value) {
      return {
        required: true
      };
    } else if (control.value) {
      if (!new RegExp(EMAIL_REGEX).test(control.value)) {
        return {
          invalid: true
        };
      }
    }
    return {};
  }
}

C'est la façon dont j'essaie d'injecter de l'EmailValidator:

this.fb.group({
      email: ['', UserValidators.EmailValidator]
});
L'erreur est tout à fait correct. C'est une méthode d'instance; vous avez besoin d'une instance.
Grâce SLaks, je l'avais oublié.

OriginalL'auteur alik | 2015-12-23