zak.taccardi
01/09/2020, 4:33 PMtypealias
naming - which style do you prefer (verb vs noun vs mixed)?
() -> User
// 1 - verb
typealias GetUser = () -> User
Usage then becomes getUser()
// 2 - noun
typealias UserGetter = () -> Int
Usage then becomes `userGetter()`/`userGetter.invoke()`
// 3 - mixed
typealias UserGetter = () -> User
val userGetter: UserGetter = ..
val viewModel = ViewModel(
getUser = userGetter
)
Usage is still getUser()
zak.taccardi
01/09/2020, 4:34 PM