C'est l'erreur que je reçois lors de l'utilisation d'une annotation personnalisée dans une fonction d'ordre supérieur :
Y a-t-il un moyen d'utiliser des annotations dans les fonctions d'ordre supérieur ? Sinon, quelle serait une solution alternative (à part l'utilisation des énumérations) ?
Voici à quoi ressemble mon annotation personnalisée :
companion object {
private const val PERMISSION_DENIED = 1
private const val PROVIDER_DISABLED = 2
private const val SUCCESS = 3
@IntDef(PERMISSION_DENIED, PROVIDER_DISABLED, SUCCESS)
@Retention(AnnotationRetention.SOURCE)
annotation class PreconditionResult
}