export interface KindCheckInput { kind : string ; } export class AppKind { static hasKinds ( obj , kindsToCheck ) { const objKind = obj . kind ? obj . kind . toLowerCase ( ) : '' ; for ( let i = 0 ; i < kindsToCheck . length ; i ++ ) { if ( ! objKind || objKind . indexOf ( kindsToCheck [ i ] . toLowerCase ( ) ) === - 1 ) { return false ; } } return true ; } static hasAnyKind ( obj , kindsToCheck ) { const objKind = obj . kind ? obj . kind . toLowerCase ( ) : '' ; for ( let i = 0 ; i < kindsToCheck . length ; i ++ ) { if ( ! ! objKind && objKind . indexOf ( kindsToCheck [ i ] . toLowerCase ( ) ) > - 1 ) { return true ; } } return false ; } }