emerald-extension / cn.berberman.emerald.dsl.command / DSLCommandBuilder / whenSenderIs
whenSenderIs
inline infix fun <reified T : CommandSender> CommandSender.whenSenderIs(block: T.() -> Boolean): TargetAndSenderBlocksData
Provide a function to take place of ` if…else… ` infix fun can’t declared generic explicitly
Parameters
T - type that assess whether sender is
block - action if sender is target type
Receiver sender command sender